Java三大特性 封装、继承、多态

封装

概念:

封装指的是将类的某些信息隐藏在类内部,不允许外部程序直接访问,只能通过该类提供的方法来实现对隐藏信息的操作和访问。

封装实现的步骤:
1、修改属性的可见性来显示属性的访问,一般设为private
2、为属性创建操作和访问的public方法(setter/getter

继承

Java 中的继承就是在已经存在类的基础上进行扩展,从而产生新的类。已经存在的类称为父类、基类或超类,而新产生的类称为子类或派生类。在子类中,不仅包含父类的属性和方法,还可以增加新的属性和方法。

例如:

public class Student extends Person{}

On Java8中的解释

多态

方法的多态性

方法的多态性通过方法的重载和覆写来实现

方法的重载:同一个方法名称,会根据传入参数的类型及个数实现不同的操作
方法的覆写:同一个方法,会根据子类的不同,实现不同的功能。

对象的多态性

对象的多态性指的是一个父类对象可以指向不同的子类对象。

向上转型(自动):父类 父类对象 = 子类实例;
向下转型(强制):子类 子类对象 = (子类)父类实例;

--------------- 我每一次回头,都感觉自己不够努力,所以我不再回头。 ---------------
原文地址:https://www.cnblogs.com/zjw-blog/p/13631606.html