1 接口怎样定义,接口的组成
定义 interface 接口名 { }
接口中包含 属性 方法
属性默认的修饰符是 public static final
方法默认的修饰符是 public abstract
2.接口怎样使用
接口可以理解成一个特殊的抽象类,它里面所有的方法全是抽象的。
接口是用来被implements ,我们在使用时用其实现类
class 类名 implements 接口名
3.接口的好处
1.接口相当于定义了规则
2.接口扩展了功能
3.接口降低了耦合度
4.接口实现了java的多继承
一个类可以实现多个接口
class 类名implements 接口1,接口2,….
抽象类与接口的区别
1.类是单继承,接口可多实现
2.继承 is a 实现 like a
3.抽象类中可以有实体方法,接口中全是抽象方法
5.接口可以继承
Interface 接口名 extends 父接口
如果一个类实现了接口,那么必须将接口中所有方法重写,其父接口中的方法也要重写。
接口与接口之间存在多继承,一个接口可以继承多个接口.
Java中为什么不可以多继承,而采用多实现.
因为如果一个类继承另外两个类A,B,A类与B类中如果都存在一个show方法,那么我们在子类中就不确定继承的是哪一个方法 。这时候产生了冲突,所以java为了避免这种情况,不采用多继承。
采用多实现是因为接口中的所有方法都是抽象的方法,没有具体的实体,在实现类中只要实现一次就可以。所以采用多实现
|