度过了一个冬眠,在春末夏初之际,补充自己的营养,努力学习,努力工作!

JAVA-----一种面向对象的语言

上一篇 / 下一篇  2008-07-15 18:06:39 / 个人分类:JAVA知识界

1.        封装。就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。封装包含两个含义,首先是把对象的全部属性和全部服务结合在一起,形成不可分割的独立单位(即对象);其次是信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界(或者说形成一道屏蔽),只保留有限的对外接口使之与外部发生联系。封装的原则在软件上反映的是:要求使对象以外的的部分不能随意存取对象的内部数据(属性),从而有效地避免了外部错误对它的“交叉感染”,使软件错误能够局部化,大大减少查错和排错的难度。

c5rM kJ6u `.ww0

2.        继承。特殊类的对象拥有其继承的一般类的全部属性与服务。一个类可以是多个一般类的特殊类,它从多个一在中继承了属性与服务,这称为多继承。在JAVA语言中,通常称一般类为父类或超类,特殊类为子类。

*ch^6l(@/tTo0

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

,C]U%PA0

尽管JAVA支持面向对象,但是却不支持多重继承。它只支持单一继承,即一个类只能继承一个其他的类。另一方面,JAVA支持抽象类,而且通过接口,程序员可以模拟多重继承。51Testing软件测试网6Q?*S\Af


TAG: JAVA知识界

 

评分:0

我来说两句

Open Toolbar