《接口介绍》
《接口的应用场景》
项目经理为了程序员不要把方法名写的乱七八糟而要有统一规范,可以写接口,然后程序员去实现接口
《使用注意事项》
对于(6)的解释:
1.首先接口interface是用来规定的,所以不能够任意改变其中的值
2.接口interface是不能够实例化的,即不能够new, 用public static final在java底层能够不用new就调用
《接口VS继承》
可以将继承想象成先天拥有,将接口想象成后天学习
其他使用implements后与使用了extends有很多相似性,下面的多态性就是其中一种
《接口的多态性》
那么相对应的,class Teacher也要全部实现IH中的方法才行
《日后学习的补充》
接口不是类
接口是纯抽象的类型描述机制
接口interface中属性均以public static final修饰
接口interface中方法均以public abstract 修饰
接口象征着能力标签,接口可以实现将不同类关联起来,即将不同类的共有特征提取出来
而继承是将同种类的共有特征提取出来。
如果一个类son,其implement了一个接口move,而且extends了一个类father
如果在father类中实现了move中的抽象方法,那么就相当于son实现了这个move中的抽象方法
而且注意一下接口中的多态:
实现如下操作:
注意下interface中的继承机制:
在类class中是单继承机制,但在接口interface中可以实现多继承机制: