1. 多态
- 父类的变量引用子类的对象
- 根据传入参数的不同调用不同的实现方法
2. 抽象类
- abstract修饰的类
- 抽象类可以有普通方法,也可以有抽象方法,也可以没有抽象方法,但是只要有一个抽象方法就是抽象类
- 抽象方法,没有方法体的方法
- 抽象类不能被实例化,可以继承
3.接口
- interface 修饰 ,接口名小写,不可以实例化
- 接口中只能有抽象的方法,没有具体方法
- jdk8新特性,接口中可以有default方法,通过实现类对象可以调用
- 接口中不写修饰符时,都是public
- 接口中常量默认被public static final 修饰,可以通过接口名.常量调用
- implement,类可以实现多个接口,逗号分隔,
- 实现类要实现接口中的所有方法,否则该类就变成了抽象类
- 接口与接口之间可以多继承
网友评论