版本在JDK1.8之后
接口中 default关键字,修饰默认方法,默认方法可以带方法体,可通过接口的引用调用,在实现类中可以重写默认方法,接口名称.super.默认方法
接口中 static关键字,修饰的静态方法,也可以带方法体,可以通过接口名调用,实现类同样无法实现静态方法
多接口中,相同名称的默认方法,在实现类中,必须重写,若实现类已经继承父类,父类中有重名方法,那么该类默认直接调用父类的方法
一个类只可以继承一个父类,但是可实现若干个接口,实现接口时,必须实现接口中的抽象方法
当实现类实现多个方法,继承父类,方法中与父类中有重名的常量,实现类要调用常量,必须明确指定常量才行,或者在实现类中重新定义常量
接口也可以实现继承,并且可以实现多个父接口,一个类实现子接口,那么必须实现这个接口中的所有抽象方法
若两个父类接口中有同名的默认方法,继承的子接口中必须重写同名的方法
网友评论