1.接口中声明的成员默认为static final成员(不管是基础数据类型还是引用类型),且必须初始化;
2.接口中声明的方法默认为public且不能有实现体,即{},方法体可有参数;
3.实现接口的类,必须实现接口中所有方法,且不能降低方法的运用域,即必须显示声明为public
4,抽象类不需要实现接口的所有方法。抽象类也可以实现接口,但是可以实现部分或者一个都不实现。
5,jdk8之后,接口可以定义 static方法 与 default方法。 static方法只能通过接口调用,不能通过实现类调用。default只能通过接口实现类调用,不能通过接口名调用。