1.多态:
前提: a.类的继承 b.接口实现
注意:
多态使用成员的特点:
1.使用成员变量:编译运行看父类|左边|类型
2.使用成员方法:编译看类型|左边|父类,运行找对象|右边|子类
转型:
向上——自动提升
向下——强制转化 子类类型 引用 = (子类类型)父类类型;
2.抽象类:
定义:没有方法体的方法。
特点:1.必须在抽象类中 2.被abstract修饰的方法
注意:
3.接口:特殊的抽象类
优点:
定义接口使用关键字interface
属性: 公共的静态的常量 public static final 数据类型 变量名 = 赋值; 修饰符可以省略,默认是 public static final,可以按需省略
方法: 公共的抽象的方法 public abstract 返回值类型 方法名(); 修饰符可以省略,默认public abstract
注意:
原文:https://www.cnblogs.com/lingxi2b2/p/11952968.html