令中国铁道出版社 7.1对象的 7.1.1对象与面向对象 比如说手机就具有下列对象特性,如下表所示。 属性 法 事件 天线 电话响了 材质 接听 电话无信号 颜色 拨号 电话占线 重量 挂断 语音通知 号码 号码 电话号 电信 根据上述特性,我们可以说这个对象是手机,也 可以说手机就是个对象
6 7.1 对象的概念 • 7.1.1 对象与面向对象 比如说手机就具有下列对象特性,如下表所示。 根据上述特性,我们可以说这个对象是手机,也 可以说手机就是个对象。 属 性 方 法 事 件 天 线 拨 号 电话响了 材 质 接 听 电话无信号 颜 色 拨 号 电话占线 重 量 挂 断 语音通知 号 码 电话号码 电 信
令中国铁道出版社 7.1对象的 71.1对象与面向对象 下面我们来看看几个对象的名词 类(Clay与实例( Instance 类,顾名思义就是种类的意思。以上面的手机为 例,它所描述的是手机该有的条件,没有了这些条件, 它就不会是手机,所以“手机”是一个类。那末,什 么又是实例呢?比如说A的手机是 Sagem MC725,B 的手机是 Nokia3210。虽然它们都是手机,但是长得 却不一样,虽然不同,又都有手机的特征及功能。这 时我们就称为 Sagem MC725及Noka6150为手机类的 实例。 (7
7 7.1 对象的概念 • 7.1.1 对象与面向对象 下面我们来看看几个对象的名词: ● 类(Class)与实例(Instance) 类,顾名思义就是种类的意思。以上面的手机为 例,它所描述的是手机该有的条件,没有了这些条件, 它就不会是手机,所以“手机”是一个类。那末,什 么又是实例呢?比如说A的手机是Sagem MC725,B 的手机是Nokia 3210。虽然它们都是手机,但是长得 却不一样,虽然不同,又都有手机的特征及功能。这 时我们就称为Sagem MC725及Nokia 6150为手机类的 实例
令中国铁道出版社 7.1对象的 7.1.1对象与面向对象 属性( Property) 听谓属性,就是对象的特征。这些特征对每个实 例而言,都有一个独特的值,以A的 Sagem手机和B的 Nokia手机为例,说明如下表所示。 属 性 A的手机 B的手机 天线 不发光 发光 由表发现,A 的手机和B的 材质 塑料 塑料 手机的特性 颜色 蓝色 红色 是不一样的 重量 300 200g 虽然不一样, 但是隶属的 号码 1390545655113005920性却是相 电信中国移动通信中国联通 同的
8 7.1 对象的概念 • 7.1.1 对象与面向对象 ● 属性(Property) 所谓属性,就是对象的特征。这些特征对每个实 例而言,都有一个独特的值,以A的Sagem手机和B的 Nokia手机为例,说明如下表所示。 属 性 A的手机 B的手机 天线 不发光 发光 材质 塑料 塑料 颜色 蓝色 红色 重量 300g 200g 号码 13905456551 13005456527 电信 中国移动通信 中国联通 由表发现,A 的手机和B的 手机的特性 是不一样的。 虽然不一样, 但是隶属的 属性却是相 同的
令中国铁道出版社 7.1对象的 71.1对象与面向对象 方法( Method) 所谓方法,就是该对象所能采取的行为。比如说, A的手机可以接听电话,拔号及挂断电话。这些动作 就是手机可以采取的行为 事件( Event) 所谓事件,就是对象与外界沟通的方法。举例来 说,假设B打电话给A,A的手机如何让A知道呐?利 用声音!只要电话响了,A就知道该接听电话了。 “电话响了”就是一个事件,然后利用“接听”的方 法来听电话
9 7.1 对象的概念 • 7.1.1 对象与面向对象 ● 方法(Method) 所谓方法,就是该对象所能采取的行为。比如说, A的手机可以接听电话,拨号及挂断电话。这些动作 就是手机可以采取的行为。 ● 事件(Event) 所谓事件,就是对象与外界沟通的方法。举例来 说,假设B打电话给A,A的手机如何让A知道呐?利 用声音!只要电话响了,A就知道该接听电话了。 “电话响了”就是一个事件,然后利用“接听”的方 法来听电话
令中国铁道出版社 7.1对象的 71.1对象与面向对象 封装( Encapsulation) 听谓封装,就是将功能装在对象当中,用户不必 知道那些功能的背景是如何运行,只要会用就可以了 比如说,A的手机响了,A不必知道为什么它会响, 只要按下按钮就可以接听了。接听时也不必管为什么 会有声音出来,只要听得到就可以了
10 7.1 对象的概念 • 7.1.1 对象与面向对象 ● 封装(Encapsulation) 所谓封装,就是将功能装在对象当中,用户不必 知道那些功能的背景是如何运行,只要会用就可以了。 比如说,A的手机响了, A不必知道为什么它会响, 只要按下按钮就可以接听了。接听时也不必管为什么 会有声音出来,只要听得到就可以了