java类三特性:继承、封装、多态

继承

继承最大的好处就是方便代码复用。代码复用的好处就是,提高了代码的可读性
于并且因为实现逻辑都集中在那一处,方便代码逻辑的修改。

封装

封装就是把类中成员对外的可见性划分了等级,意义在于控制外部对本类的访
问。最重要的是可以禁止外部对于本类的一些危险操作,有利于编写出稳健运行
的代码。想象一下AQS中的state变量变成public的,那绝对是很危险的。当然可
以控制外部对本类的访问的好处还有其他的点。

多态

我理解的多态就是,对于同一类型的引用,调用相同的方法,虽然参数类型和返
回值类型相同,但是其内部流程可能会不同。
简单来说就是我们拿到一个对象引用,能确定只是它的方法定义而不能确定他的
方法实现。从对象的内部实现来说有利于代码的扩展性,对于对象的被使用来说
有利于代码的解耦,即我只要拿到定义就好了,不必于具体实现类耦合。

猜你喜欢

转载自blog.csdn.net/qq_41634872/article/details/110003942