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

java面向对象的特性 封装 继承 多态

2017-09-21 10:04 375 查看
封装:

封装的基本单位是对象,对象将属性和方法封装到内部。实现软件内部的 ‘高内聚低耦合’

继承:

子类对象继承父类对象,这个时候子类对象就可以调用父类的数据和方法。

多态:

多个子类对象继承一个父类,然后根据向下转型即:

human a1 = new man();

human a2 = new woman();

这种形式 得到父类对象a1,a2。用这个父类对象调用相同的方法,会产生不同的结果:

如果父类中有一个方法,在man和woman子类中被重写了,那么用父类对象调用这个方法的时候,

会调用子类重写过的方法。

设human中有一个方法 名称叫上厕所,然后man和woman对这个方法(上厕所)都有不同的方式,

于是各自重写了这个方法。这个时候 a1,a2调用上厕所的这个方法的时候,a1会调用man的上厕所方法,而a2会调用woman上厕所的方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐