多态
- 父类引用可以指向本类,也可以指向子类。
- 父类引用指向不同的类,调用方法是调用的是指向类的方法,若无则调用的是继承的方法。
- 父类指向子类时,不能调用子类独有的方法。
引用类型转换
- 向上转换类型,自动提升。
- 向下类型转换,强制转换。
- 用instanceof检验,返回布尔值。
抽象类
- 使用abstract关键字修饰。abstract class
- 定义子类要有的方法不实现。
接口
- 接口是一种特殊的类,由全局常量,和公共抽象方法组成。
- 是一种规范,规定类必须要实现的方法。
- 接口可以继承多个父接口。
- 匿名内部类:
public class Smartphone {
public static void main(String[] args) {
// TODO 自动生成的方法存根
IPlayGame ip1 = new IPlayGame() {
public void playgame(){
System.out.println("play game");//匿名内部类的方法
};
};
ip1.playgame();
}
}