接口和抽象类:
相同:
1.都有抽象方法,都不可以创建对象
3.都需要子类全部实现 抽象方法创建对象
不同:
抽象类可以有非抽象方法,接口可以多extends
Ctrl+T 查看继承关系 第八天
Cannot instantiate the type MyInterface
The final field MyInterface.PI cannot be assigned
笔记本使用规则 外设实现规则 功能
接口 只能包含抽象方法 常量
多态:父类的引用指向了子类的对象
多态必须有继承或实现关系
多态变量编译运行看父类
多态方法编译父运行子 <--接口不能运行父方法
多态无法访问子类特有方法,必须向下转型 强转加判断
ClassCastException类型转换异常
interface Four extends Five,Six{}
implements 实现
extends 继承
接口继承接口,可以多继承
接口不能实现接口,接口不可以继承类
当接口作为方法的返回值类型时,该方法可以返回该接口的具体的实现类对象 |
|