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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_33704704/article/details/78048553

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

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

多态:
多个子类对象继承一个父类,然后根据向下转型即:
human a1 = new man();
human a2 = new woman();
这种形式 得到父类对象a1,a2。用这个父类对象调用相同的方法,会产生不同的结果:
如果父类中有一个方法,在man和woman子类中被重写了,那么用父类对象调用这个方法的时候,
会调用子类重写过的方法。
设human中有一个方法 名称叫上厕所,然后man和woman对这个方法(上厕所)都有不同的方式,
于是各自重写了这个方法。这个时候 a1,a2调用上厕所的这个方法的时候,a1会调用man的上厕所方法,而a2会调用woman上厕所的方法。

猜你喜欢

转载自blog.csdn.net/sinat_33704704/article/details/78048553