Java面向对象三大特性

封装
定义:
封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。
继承
定义:
继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。    Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
分类:
继承分为单继承和多重继承。单继承是指一个子类最多只能有一个父类。多继承是一个子类可以有二个以上的父类。由于多继承会带来 二义性 ,在实际应用中应尽量使用单继承。 Java 语言中的类只支持单继承,而 接口 支持多继承。Java中多继承的功能是通过接口( interface )来间接实现的 [1]    。
多态
定义:
多态是同一个行为具有多个不同表现形式或形态的能力。
使用:
当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。
优点:
可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。

猜你喜欢

转载自blog.csdn.net/waff2012/article/details/80042140