1.接口以interface开始,并包含一组默认为是public的抽象方法
2.接口可以包含变量,默认为static final的,且必须给其初值
3.接口实现类必须实现其中的所有方法,接口中不能有实现方法,所有的成员方法默认都是abstract的
接口定义:以下两种方式是一样的!
public interface InterfaceA {
public static final String string1 = "1";
public abstract void method1();
public abstract void method2();
}
public interface InterfaceB {
public String string1 = "1";
public void method1();
public void method2();
}
总结:
接口中的成员变量默认是 public static final, 成员方法不能有实现,并且默认是abstract 。