2
1. 对象 从一般意义上讲,对象是现实世界中一个客观存在的事
物,它可以是具体的事物,比如一辆车、一个三角形,也可 以是抽象的规则、计划或事件,比如一项功能、一次活动。 对象是构成世界的一个独立单位。 2. 对象的属性和行为。
任何一个对象都具有属性和行为这两个要素。 属性是用来描述对象的静态特征的一组数据,也可以是描 述对象的状态。例如三角形的三边长度。 行为是用来描述对象动态特征的一个操作序列,用于改变对 象的状态,也可以是对象自身与外界联系的操作。例如设置三角 形三边长度的操作,求三角形的周长和面积等。 对象实现了数据和行为的结合,使数据和行为封装于对象的
因为继承的方法可以很方便地利用一个已有的类建立一个新 的类,这就使得类与类之间的公共特性能够共享,提高了软件的 重用性。
6
6. 多态 多态性使指相同的操作或函数、过程可作用于多种类型的对象
上并获得不同的结果。不同的对象,收到同一消息可以产生不同 的结果,这种现象称为多态性。
例如同样是输出操作,三角形类的对象调用这一操作时输出的 是“一般三角形”。而等边三角形类的对象调用时输出的是“等 边三角形”。
之间的一种关系。在定义和实现一个类的时候,可以在一个已经 存在的类的基础之上来进行,把这个已经存在的类所定义的内容 作为自己的内容,并加入若干新的内容。
继承简化了人们对事物的认识和描述。比如知道了三角形类, 那么研究等边三角形类时,就可以利用三角形类的一切属性和行 为,而只需要把精力用于发现和描述等边三角形独有的那些特征 上。
3
统一体中
3. 类
类是对象抽象的结果,即对具有相同属性和行为的一个
或一组相似的对象,忽略这些对象的个别的、非本质的特征,
找出这些对象的本质特征,从而确定对象的共性,得出一个