Java程序设计与开发学习导读本章着重介绍Java面向对象编程思想课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java程序设计与开发学习导读本章着重介绍Java面向对象编程思想课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 开发 学习 导读 本章 着重 介绍 面向 对象 编程 思想 课件
- 资源描述:
-
1、Java程序程序设计设计与开与开发发2022-11-27学习导读学习导读v本章着重介绍本章着重介绍Java面向对象编程思想,以及类面向对象编程思想,以及类,对象对象,多态多态,抽象类抽象类,接口接口,包等重要概念包等重要概念.vJava类设计类设计,包括定义:包括定义:多个成员变量多个成员变量,属性特性属性特性 多个成员方法多个成员方法,行为特性行为特性父子类之间的继承父子类之间的继承 接口实现接口实现 而接口的声明是在另一个类中完成。而接口的声明是在另一个类中完成。v方法多态方法多态,抽象类抽象类,接口是重点难点接口是重点难点.v包是组织包是组织Java类的一种松耦合结构类的一种松耦合结构.
2、第第3章章 类与对象类与对象Java程序程序设计设计与开与开发发2022-11-273.1 面向对象基础面向对象基础3.1.1 类类3.1.2 对象对象3.1.3 消息消息3.2 继承继承3.2.1 创建子类创建子类3.2.2 成员变量和方法成员变量和方法3.2.3 对象的构造和初始对象的构造和初始化过程化过程3.2.4 上转型对象上转型对象3.2.5 关键字关键字this和和super3.2.6 对象的撤销和清理对象的撤销和清理3.3 多态多态3.3.1 基本概念基本概念3.3.2 方法重载方法重载3.3.3 方法覆盖方法覆盖3.3.4 变量覆盖变量覆盖3.4 修饰符修饰符3.4.1 访问修
3、饰符访问修饰符3.4.2 非访问修饰符非访问修饰符3.5 内部类和匿名内部内部类和匿名内部类类3.5.1 内部类内部类3.5.2 匿名内部类匿名内部类第第3章章 类与对象类与对象3.6 接口接口3.6.1 接口的定义接口的定义3.6.2 接口与多重继承接口与多重继承3.6.3 接口的实现接口的实现3.6.4 接口中的变量和方接口中的变量和方法法3.7 包包3.7.1 包的作用包的作用3.7.2 Java中定义的包中定义的包3.7.3 自定义包的创建和自定义包的创建和使用使用3.7.4 编译和生成包编译和生成包Java程序程序设计设计与开与开发发2022-11-273.1 面向对象基础面向对象基
4、础3.1.1 类类 类用来创建对象的模板,是一个抽象的概念。抽象是类用来创建对象的模板,是一个抽象的概念。抽象是面向对象设计思想中的一个重要特性。面向对象设计思想中的一个重要特性。抽象就是抽出事物的本质特性而暂时不考虑它们的细节。过程抽象就是抽出事物的本质特性而暂时不考虑它们的细节。过程抽象和数据抽象是常用的两种主要抽象手段抽象和数据抽象是常用的两种主要抽象手段.客观世界的客观世界的对象和操作对象和操作 计算机算法计算机算法 解空间解空间 数据数据 程序员对问题的表达(抽象)程序员对问题的表达(抽象)客观世界的算法客观世界的算法 结果结果 客观世界的客观世界的对象对象 程序设计的程序设计的对象
5、和操作对象和操作 输出数据输出数据 问题空间问题空间 此外,封装和模块化也是面向对象程序设计的重要特性。此外,封装和模块化也是面向对象程序设计的重要特性。Java程序程序设计设计与开与开发发2022-11-27 类是广泛的概念,表示一个有共同性质的群体。而对象指的类是广泛的概念,表示一个有共同性质的群体。而对象指的是具体的、一个实实在在的东西。对象是拥有数据和对数据操是具体的、一个实实在在的东西。对象是拥有数据和对数据操作的实体。作的实体。每个对象都是某个每个对象都是某个“类类”的一个的一个“实例实例”,如梨子是水果中的,如梨子是水果中的一种。一种。鼓是一种乐器等。鼓是一种乐器等。v在在 Ja
6、va 中,首先定义类,然后创建类的对象中,首先定义类,然后创建类的对象.3.1.1 对象对象Java程序程序设计设计与开与开发发2022-11-27 在面向对象程序设计中,对象之间可以互相通信。在面向对象程序设计中,对象之间可以互相通信。消息也称为对象之间发出的请求。消息也称为对象之间发出的请求。一个对象能接收并处一个对象能接收并处理从其他对象传递来的消息,也可以向其他对象发送消理从其他对象传递来的消息,也可以向其他对象发送消息。息。对象之间的通信是通过调用其他对象的方法来实现对象之间的通信是通过调用其他对象的方法来实现的的。消息具有如下消息具有如下3个方面的性质:个方面的性质:1)同一对象可
7、以发送不同形式的消息)同一对象可以发送不同形式的消息2)相同形式的消息可以发送给不同的对象,其响应可)相同形式的消息可以发送给不同的对象,其响应可以不同以不同3)消息的发送可以不考虑具体的接受者)消息的发送可以不考虑具体的接受者3.1.3 消息消息Java程序程序设计设计与开与开发发2022-11-27 在面向对象程序设计中,继承是最为显著的一个特征。继承在面向对象程序设计中,继承是最为显著的一个特征。继承机制模仿了现实中机制模仿了现实中IS-A关系关系(层次关系层次关系).继承就是以原有某个类继承就是以原有某个类为基础生成新的类,增加一些为基础生成新的类,增加一些新的成员变量和方法新的成员变
8、量和方法,使新的类,使新的类功能更趋完善的一种高效编程机制。新生成的类被称为功能更趋完善的一种高效编程机制。新生成的类被称为子类子类(或或派生类派生类),原有的这个类被称为子类的,原有的这个类被称为子类的父类父类(基类,也称为超类基类,也称为超类).v通常把某一组相似对象的基础的、共有的、通用的属性设计通常把某一组相似对象的基础的、共有的、通用的属性设计成父类,再通过继承生成新的子类,代码重用性得到了提高成父类,再通过继承生成新的子类,代码重用性得到了提高.例如例如,水果和梨水果和梨,动物和乌龟动物和乌龟,食品和罐头食品和罐头,交通工具和轿车等交通工具和轿车等 注意,注意,Java顶层父类是顶
9、层父类是Object.3.2 继承继承Java程序程序设计设计与开与开发发2022-11-27类的定义语法是:类的定义语法是:修饰符修饰符 class class 类名类名 extends extends 父类父类 implements implements 接口名接口名 类成员变量定义类成员变量定义 类方法定义类方法定义 类的类的修饰符修饰符用来说明类的特殊用来说明类的特殊性质。分为三种:性质。分为三种:访问控制符:访问控制符:public 或或 无无抽象类说明符:抽象类说明符:abstract最终类说明符:最终类说明符:final接口名接口名跟在跟在implements关键关键字后面,用来
展开阅读全文