一、 接口相关总结
常量
抽象方法
默认方法
静态方法
私有方法
接口继承接口
1.类与类之间的是单继承 直接父类只有一个
2.类和接口之间是多实现 一个类可以实现多个接口
3.接口和接口之间是多继承的
4.接口中是没有静态代码块和构造方法的
5.如果实现类没有覆盖重写所有接口当中的所有抽象方法,那么实现类必须是一个抽象类
注意事项:
1.多个父接口中的抽象方法如果重复,没有关系
2.多个父接口中的默认方法重复
代码
接口A
```handlebars
package demo02;
public interface MyInterfaceA {
public abstract void methodA();
public abstract void methodAbs();
public default void mthodDefault() {
System.out.println("默认方法AAAA");
}
}
接口B
package demo02;
public interface MyInterfaceB {
public abstract void methodB();
public abstract void methodAbs();
public default void methoSefault() {
System.out.println("默认方法BBBB");
}
}
总继承多接口
package demo02;
public interface MyInterface {
public default void method() {
System.out.println("我是接口里面的默认方法");
}
}
继承类
package demo02;
public class MyInterfaceImpl implements MyInterfaceA,MyInterfaceB {
@Override
public void methodB() {
}
@Override
public void methodA() {
}
@Override
public void methodAbs() {
}
}
主类
package demo02;
public class Demo02Interface {
public static void main(String[] args) {
Zi zi=new Zi();
zi.method();
}
}