面向对象的三大特征:
一、封装
1、类:封装对象的属性和行为(方法);
2、方法:封装的是一段特定的业务逻辑功能;
3、访问控制修饰符:封装具体的访问权限。
二、继承
1、作用:代码复用;
2、超类(父类、基类):派生类共有的属性和行为;
派生类(子类):派生类特有的属性和行为;
接口:部分派生类共有的属性和行为。
三、多态
1、意义:行为多态,对象多态(抽象方法一定是多态的,被向上造型的对象也一定是多态的)。
2、向上造型,方法重写,类型强转,方法重载等都是多态的表现形式。重写是根据对象的不同来表现多态,重载是根据参数的不同来表现多态。