正在加载图片...
继承的四种类型 1替代继承:如果我们能够对类T的对象比类E的对象实施更多的操作, 就说类T继承类E,即在类E的对象 处,能够用类T的对象来替代。这种继承是基于方法而非值。 2包含继承:如果类T的每个对象也是类E的对象,则说类T是类E的 子对象。这种继承是基于结构而非操作 3限制继承:如果类E包括满足某种已知限定条件的类T的所有对象,则 类T是类E的一个子类 4特化继承:如果类E的对象是类T的对象,而T带有更多特殊信息,则 类T是类E的子类。 继承性是实现从可重用成分构造软件系统的最有效的特征,它不仅支持系统的可 重用性,而且还促进系统的可扩充性。 五封装性 封装是一种信息隐蔽技术,用户只能见到对象封装界面上的信息,对象内部 对用户是隐蔽的。封装的目的在于将对 象的使用者和对象的设计者分开,使用者不必知道行为实现的细节,只需用设计 者提供的消息来访问该对象。 封装的定义为: 1一个清晰的边界,所有的对象的内部软件的范围被限定在这个边界内。 2一个接口,这个接口描述这个对象和其它对象之间相互的作用。 3受保护的内部实现,这个实现给出了由软件对象提供的功能的细节,实 现细节不能在定义这个对象的类的外面 访问。 面向对象的语言以对象协议或规格说明作为对象的外界面。协议指明该对象 所接受的消息,在对象的内部,每个消 息响应一个方法,方法实施对数据的运算。对数据方法的描述是协议的实现部分 或叫类体。 显式地将对象的定义和对象的实现分开是面向对象系统的一大特色。 六多态性 当同样的消息可以送到一个父类的对象和子类的兑对象上时,这被称作多态 所谓多态即一名字可具有多种语义。在面向对象的语言中,多态引用表示可 引用多个类的实例。由于多态具有可表继承的四种类型 1 替代继承:如果我们能够对类 T 的对象比类 E 的对象实施更多的操作, 就说类 T 继承类 E,即在类 E 的对象 处,能够用类 T 的对象来替代。这种继承是基于方法而非值。 2 包含继承:如果类 T 的每个对象也是类 E 的对象,则说类 T 是类 E 的 子对象。这种继承是基于结构而非操作。 3 限制继承:如果类 E 包括满足某种已知限定条件的类 T 的所有对象,则 类 T 是类 E 的一个子类 4 特化继承:如果类 E 的对象是类 T 的对象,而 T 带有更多特殊信息,则 类 T 是类 E 的子类。 继承性是实现从可重用成分构造软件系统的最有效的特征,它不仅支持系统的可 重用性,而且还促进系统的可扩充性。 五 封装性 封装是一种信息隐蔽技术,用户只能见到对象封装界面上的信息,对象内部 对用户是隐蔽的。封装的目的在于将对 象的使用者和对象的设计者分开,使用者不必知道行为实现的细节,只需用设计 者提供的消息来访问该对象。 封装的定义为: 1 一个清晰的边界,所有的对象的内部软件的范围被限定在这个边界内。 2 一个接口,这个接口描述这个对象和其它对象之间相互的作用。 3 受保护的内部实现,这个实现给出了由软件对象提供的功能的细节,实 现细节不能在定义这个对象的类的外面 访问。 面向对象的语言以对象协议或规格说明作为对象的外界面。协议指明该对象 所接受的消息,在对象的内部,每个消 息响应一个方法,方法实施对数据的运算。对数据方法的描述是协议的实现部分 或叫类体。 显式地将对象的定义和对象的实现分开是面向对象系统的一大特色。 六 多态性 当同样的消息可以送到一个父类的对象和子类的兑对象上时,这被称作多态 性。 所谓多态即一名字可具有多种语义。在面向对象的语言中,多态引用表示可 引用多个类的实例。由于多态具有可表
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有