1.定义约束,提供一个统一的实现标准
2.在接口内定义方法,让不同的类实现,便于管理
3.接口内定义的方法都是默认public abstract 的,即公开的抽象的
4.接口中只能定义方法,不能实现方法的具体方法体
5.接口中可以定义类似于String name ;的“变量”,但接口会默认为public static final String name;即会被定义为常量
6.接口只能实现(implements ),不能被实例化,但接口有种 “ new 接口名() { }; ” 的写法,要注意这并没有实例化接口,这是实例化了一个匿名内部类,接口没有构造方法
7.一个类可以同时实现多个接口即implements 接口1,接口2,......;
8.实现接口的同时必须重写接口中的所有方法
暂时就总结这么多,如有错误还请指出!