接口:
- 定义一个接口使用interface关键字;里面可以定义常量
- 里面的方法全都是抽象方法;并且要求实现该接口的类必须实现接口中的抽象方法;实现一个接口使用implements关键字
- 优点:使用接口可以实现多继承的效果并且没有菱形缺陷,相当于多继承的优化方案;
- 接口可以继承接口,且接口可以多继承
- 注意:接口里的常量 public static final 都可以不写,方法中的public abstract也可以不写,编译器会帮我们默认添加
- 但是推荐是写上的增加代码可读性
接口类代码:
public interface InterfaceB {
public abstract void fooB();
public abstract void fooB1();
public abstract void fooB2();
}
实现接口类代码
public class Demo implements InterfaceB{
@Override
public void fooB() {
}
@Override
public void fooB1() {
}
@Override
public void fooB2() {
}
}