java的三大特性

分别是 封装、继承、多态、抽象


  • 封装:

将属性和方法封装在类中,使得该隐藏的隐藏起来,把该暴露的暴露出来。封装目的:增强安全性和简化编程,使用者不必在意具体实现细节,而只是通过外部接口即可访问类的成员。

包含四种修饰符:private (当前类中可访问)、default (当前包内可访问)、protected(当前类和派生类中可访问)、public (所有的都能访问)。

派生类:派生类就是子类,子类继承父类


  • 继承:

子类继承父类,拥有父类中所有非private的方法和属性。继承目的:代码复用。


  • 多态:

多态目的:增加代码的灵活度。

条件:1.有继承 2. 有重写 3. 要有父类引用指向子类对象

使用注意事项:父类在在调用方法时,优先调用子类的方法。如果子类没有重写父类的方法,则再调用父类的方法。

体现在什么地方:接口和接口的继承、类与类的集成、重载、重写

重载:

发生在同一个类中,在该类中如果存在多个同名方法,但是方法的参数类型和个数不一样,那么 说明该方法被重载了。

重写:

重写发生在子类继承父类的关系中,父类中的方法被子类继承,方法名,返回值类型,参数完全 一样,但是方法体不一样,那么说明父类的该方法被子类重写了。

多态可以分为两种:设计时多态和运行时多态。

设计时多态:即重载,是指Java允许方法名相同而参数不同(返回值可以相同也可以不相同)。

运行时多态:即重写,是指Java运行根据调用该方法的类型决定调用哪个方法

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/242940.html

(0)
联系我们
联系我们
分享本页
返回顶部