使用接口的时候注意,需要注意:
1.接口是不存在静态代码块或者构造方法的。
知识点回忆:静态代码块的典型用途--用来一次性地对静态成员变量进行赋值。当第一次用到本类时,静态代码块执行唯一的一次,优于非静态代码块。
不能写构造方法,写了就能new了。
2.一个类的直接父类是唯一的,但是一个类可以同时实现多个接口。
格式:
public clas MyInterfaceImpl implements MyInterfaceA,MyInterfaceB{
// 覆盖重写所有抽象方法
}
public interface MyInterfaceA { public abstract void methodA(); }
public interface MyInterfaceB { public abstract void methodB(); }
<public class Demo06Interface implements MyInterfaceA,MyInterfaceB{ @Override public void methodA() { System.out.println("覆盖重写了A抽象方法"); } @Override public void methodB() { System.out.println("覆盖重写了B抽象方法"); }}