第三篇——封装,继承和多态的理解

xiaoxiao2021-03-01  11

封装

封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问

例如:这段代码中,将 name 和 age 属性设置为私有的,只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏。

public class Person { private String name; private int age; }

我感觉就是把属性私有化,然后再提供一些外界可以访问这些属性的方法,从而达到“低耦合,高内聚”的目的

封装把类的成员变量变成只读或者只写,访问器是getter 修改器是setter,通过公有的方法来访问私有的属性

继承

继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为,但是子类不能选择性地去继承父类,它可以增加新的属性和行为。

子类拥有父类非private的属性,方法。

子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。

子类可以用自己的方式实现父类的方法。

使用继承会提高类之间的耦合性

多态 

单独写了一篇:https://blog.csdn.net/qingxu1234/article/details/81156990

转载请注明原文地址: https://www.6miu.com/read-3850289.html

最新回复(0)