多态
分为运行时多态和设计时多态
运行时多态可以理解为类似重写的方式,JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法,设计时多态可以理解为类似重载的方式继承
- 封装
封装是指将对象的状态信息隐藏在对象内部,不允许外部的程序直接访问对象内部的信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。
补充知识
重载(overloading)和重写(overriding)
重写,是指在继承情况下,子类中定义了与其基类中方法具有相同型构的新方法, 就叫做子类把基类的方法重写了。重载,是指在同一个类中定义了一个以上具有相同名称,但是型构不同的方法。在同一个类中,是不允许定义多于一个的具有相同型构的方法的。型构
是指方法的组成结构,具体包括方法的名称和参数,涵盖参数的数量、类型以及出现的顺序,但是不包括方法的返回值类型,访问权限修饰符,以及abstract、static、final等修饰符。