java学习——JDK1.8接口和实现类

Java 8 新特性:接口的静态方法和默认方法

https://blog.csdn.net/sun_promise/article/details/51220518

接口的默认方法和静态方法

https://blog.csdn.net/shy2794109/article/details/80854901

Java中类继承、接口实现的一些要注意的细节问题

https://www.cnblogs.com/haitaofeiyang/p/7721991.html

一、接口中的默认方法、静态方法、抽象方法区别:

1、接口中不能有成员变量,接口的抽象方法需要实现类全部实现。
2、默认方法不需要实现默认方法会被实现类继承或重写。

默认方法被实现有三种可能:

1)完全不管默认方法,因为实现类会继承接口的默认方法;

2)重新声明默认方法,使其抽象化;  例如  :public void test(){}   

3)重新定义默认方法,重写默认方法。(重写会覆盖继承自接口的默认方法)

3、接口里可以声明静态方法,并且可以实现。但接口中的静态方法只能被接口自己调用。不能被实现类继承,也不能被实现类调用。

声明和定义(实现):

猜你喜欢

转载自www.cnblogs.com/klory/p/10639920.html