chapter4面向对象.pdf
文本预览下载声明
4 面向对象
第一部分四: 面向对象基础
要点:
面向对象思想
java所支持的面向对象基础技术
类与对象:类的声明、对象创建、使用
封装和访问
静态和最终成员
对象数组
4.1 面向对象思想
要点:
面向对象方法学
面向对象的概念
OOA (object-oriented analysis)
OOD (object-oriented design )
OOP (object-oriented programming)
4.1.1 面向对象方法学
要点:
世界是由对象(object )组成的
类似的对象归为一个类型(class) .
在类型之间有继承关系(inherited)和组合关系
对象之间可以互通消息(message)
OO=Objects+Classes+Inheritance+
Communication with messages
4.1.1 面向对象方法学
特点:
1 继承
2 封装
3 多态
好处:
1 稳定性好 (stabilization)
2 重用性好 (reusability)
3 维护性好 (maintainability)
4.1.2 面向对象概念
对象:object 静态属性data
类 : class 动态的行为method
消息 一个对象的外部行为 example
继承:inheritance 重用数据和方法的行为
多态:Polymorphism 提高可维护性和可扩展性
多态指相同操作可作用于多种类型对象上并获得不
同的结果。
包括重载(overloading)和覆盖(overriding)
实现面向对象特点的技术
实现可维护性
数据封装隐藏内部细节
实现可重用性
多态
继承
数据封装隐藏内部细节
4.1.3 面向对象的分析
面向对象的分析(OOA)阶段
产生了一系列的需求说明,这些需求说明,成为设
计阶段的必须材料
4.1.4 面向对象设计的任务
识别系统中的对象和类
刻画每个对象的外部行为
说明每个对象的数据和操作
为设计类作
确定每个对象要完成的请求
准备
确定每个对象需要为其他对象提供的服务
确定每个对象对其他对象的可见度
设计类,并形成他们之间的关系
设计对象
产生系统结构
4.1.5 面向对象编程
面向对象编程是一种基本的面向对象程序设计
技术:它使用交互的对象去解决问题。
4.2 java支持的面向对象基础技术
类与对象
隐藏内部细节
数据封装:静态、最终成员
对象数组
4.2.1类与对象
面向对象设计的核心问题是对象和类.
下面用很短的篇幅首先简单看一下,类和对象
在java 中的使用
1 类的定义
2 对象的产生、使用、生命周期
3 Java运行时虚拟机中的数据区
4 构造方法
1 基本类的定义
[访问修饰符][其他修饰符]class 变量名
{
[访问修饰符][其他修饰符] 数据类型 属性
[访问修饰符][其他修饰符] 方法
}
举例--类的定义
class Person
{
int age;
void intruction()
{
age=30;
System.out.pri
显示全部