Java三大特性 封装、继承、多态
封装
概念:
封装指的是将类的某些信息隐藏在类内部,不允许外部程序直接访问,只能通过该类提供的方法来实现对隐藏信息的操作和访问。
封装实现的步骤:
1、修改属性的可见性来显示属性的访问,一般设为private
2、为属性创建操作和访问的public
方法(setter
/getter
)
继承
Java 中的继承就是在已经存在类的基础上进行扩展,从而产生新的类。已经存在的类称为父类、基类或超类,而新产生的类称为子类或派生类。在子类中,不仅包含父类的属性和方法,还可以增加新的属性和方法。
例如:
public class Student extends Person{}
多态
方法的多态性
方法的多态性通过方法的重载和覆写来实现
方法的重载:同一个方法名称,会根据传入参数的类型及个数实现不同的操作
方法的覆写:同一个方法,会根据子类的不同,实现不同的功能。
对象的多态性
对象的多态性指的是一个父类对象可以指向不同的子类对象。
向上转型(自动):父类 父类对象 = 子类实例;
向下转型(强制):子类 子类对象 = (子类)父类实例;
---------------
我每一次回头,都感觉自己不够努力,所以我不再回头。
---------------