您的位置:首页 > 编程语言 > Java开发

Java面向对象的三大特性——封装,继承,多态

2014-01-27 14:20 615 查看
一、封装

(1) 对象属性的封装隐藏,方法的公开;即该隐藏的隐藏,该公开的公开
(2) 属性私有化后,则其他类不能直接使用对象名.属性名来访问,
而要通过提供的一些get,set方法来访问

二、继承



泛化:把多个类的共性抽取出来,做成父类,这个过程叫做泛化
泛化和继承一定要具备逻辑上是 is-a的关系。
如 Dog is a Animal Student is a Person
又比如 电脑和主机,他们不是is-a关系,他们是 has-a关系,他们不能做成父子类来继承

定义一个类继承另一个类的方法:
class 子类名 extends 父类名{ … }


Java中只有单继承,多继承如何实现:使用类和接口来实现

继承的好处:
(1) 子类可以重用父类的代码
(2) 继承是类多态的前提条件

三、多态

暂时还不懂,有待更新。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息