首页 > 新起点 > 古文化

面相对象的特点有哪些方面

石榴木 古文化 01-15
继承—封装性就是把对象的属性和服务结合成一个单独的相同单位,并尽可能隐蔽对象的内部细节与关键,包含两个含义:
  ◇ 把对象的全部属性和全部服务结合在一起,形成一个不可分割的单独单位(即对象)。
  ◇ 信息隐蔽,即尽可能隐蔽对象的内部细节与关键,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。
  封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避开了外部错误对它的"交叉感染",使软件错误能够局部化,大大减少查错和排错的难度。

封装—特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。

一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。

在java语言中,通常我们称一般类为父类(superclass,超类),特殊类为子类(subclass)。

多态—对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:"几何图形"的"绘图"方法,"椭圆"和"多边形"都是"几何图"的子类,其"绘图"方法功能不同。

urx风水,八字,解梦-玄空网

玄空网   |   冀ICP备20015329号-2   |   合作QQ:5 3 6 9 8 4 7 8 0 本站长期转让

声明 :本站部分内容转载自网络,本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。