第03章面向对象汇编.ppt

第03 章 面向对象技术;第03章 面向对象;现实世界由对象组成 人类思维以对象为单位 编程是对现实世界和人类思维的模拟 ;3.1 现实世界由对象组成;;相同性质的对象形成一类,每个对象都隶属于一个类 ;类按抽象程度分成不同的层次 一个类还可以划分为不同的子类,每个子类还可以根据需要进一步细分。如生物类。 不同层次的类涵盖了不同的范围。涵盖范围大的类称为泛化类,涵盖范围小的类称为特化类。但就一个类所包含的特征来说,泛化类具有比特化类更少的共同特征,因为泛化类的共性是所有特化类共性的交集。通过类的分级,可以形成类之间的层次关系,称为泛化——特化关系。 ;对象之间的包含关系 整体——部分关系也是非常重要的一种类之间的关系,如学校包含班级,汽车包含轮胎等。这种整体——部分关系,反映了对象之间的包含关系。比如,当我们要编写关于汽车的程序时,就需要将轮胎对象、方向盘对象等作为汽车类的成员。 ;3.2 人类的思维方式;归纳或抽象 ;对现实世界中事物包含数据和行为(或功能)两部分,抽象出Java中类包含数据和对数据的处理——方法;对于现实世界中对象实施自己的行为,这一行为又作用于另一对象,另一对象又实施自己的行为这一连串的过程,Java中抽象出消息的传递;对现实世界中对象操作自己数据,抽象出要由对象自己而不是别的对象来调用它的成员变量和成员方法。 ;派生 ;组合或综合 将不同的个体

文档评论(0)

1亿VIP精品文档

相关文档