欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-11 22:29:05
...

继承

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

封装

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

多态

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