Java的四⼤特性:封装、抽象、继承、多态
封装、抽象、继承、多态java重写和重载的区别
封装:封装体现在类上
抽象:抽线体现在抽象类上,即将事物共同的⾏为和属性抽象在⼀起,封装在⼀个类中。
继承:⼦类可以继承⽗类的⼀些⾏为和属性。
多态:体现在⽗类可以引⽤不同的⼦类对象,从⽽表现出不同的⾏为
多态还表现为重写、重载和泛型
重写是运⾏时多态,属于引⽤类型的多态。
重载是编译时多态,属于⽅法的多态。
重写需要保持⽅法名、参数列表和返回类型(协变)⼀致。
重载需要保持⽅法名⼀致,参数列表不同,返回类型随意。
静态⽅法不能被重写
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论