java面向对象基本思想--封装继承多态
2013-10-01 14:44
676 查看
1.封装性
封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:
◇ 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。
◇ 信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。
封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的"交叉感染",使软件错误能够局部化,大大减少查错和排错的难度。
2.继承性
特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。例如,轮船、客轮;人、大人。一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。例如,客轮是轮船和客运工具的特殊类。在java语言中,通常我们称一般类为父类(superclass,超类),特殊类为子类(subclass)。
3.多态性
对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:"几何图形"的"绘图"方法,"椭圆"和"多边形"都是"几何图"的子类,其"绘图"方法功能不同。
封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:
◇ 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。
◇ 信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。
封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的"交叉感染",使软件错误能够局部化,大大减少查错和排错的难度。
2.继承性
特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。例如,轮船、客轮;人、大人。一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。例如,客轮是轮船和客运工具的特殊类。在java语言中,通常我们称一般类为父类(superclass,超类),特殊类为子类(subclass)。
3.多态性
对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:"几何图形"的"绘图"方法,"椭圆"和"多边形"都是"几何图"的子类,其"绘图"方法功能不同。
相关文章推荐
- java面向对象基本特征:封装、继承、多态
- java编程面向对象思想:封装,继承,多态
- Java学习系列(四)Java面向对象之修饰符、封装、继承、多态详解
- java面向对象思想之继承、多态
- 黑马程序员---java面向对象 封装, 继承, 多态
- Java 面向 对象之封装 、多态、继承 (2)
- 设计模式学习(一):java 面向对象特征:抽象、封装、多态、继承
- Java面向对象、抽象、封装、继承、多态
- 黑马程序员——Java面向对象(二)之封装、继承、多态、接口等
- Java学习系列(四)Java面向对象之修饰符、封装、继承、多态详解
- java面向对象中的封装、继承和多态
- Java学习系列(四)Java面向对象之修饰符、封装、继承、多态详解
- Java面向对象-(封装,继承,多态复习)+抽象
- 黑马程序员——Java面向对象封装继承多态
- Java面向对象详谈——封装、继承和多态
- 面向对象 -- Java中的封装,继承,多态(下)
- Java面向对象之封装、继承、多态
- Java面向对象(二)面向对象的特征 --- 封装 、 继承、 多态
- java面向对象特性-封装、继承和多态
- Java语言中的面向对象特性:封装、继承、多态,面向对象的基本思想(总结得不错)