文档详情

chapter4面向对象.pdf

发布:2017-07-16约4.71万字共182页下载文档
文本预览下载声明
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
显示全部
相似文档