为什么接口中要允许添加默认方法?

参考链接:

http://how2j.cn/k/interface-inheritance/interface-inheritance-default-method/676.html#step2316

步骤2

假设没有默认方法这种机制,那么如果要为Mortal增加一个新的方法revive,那么所有实现了Mortal接口的类,都需要做改动。

但是引入了默认方法后,原来的类,不需要做任何改动,并且还能得到这个默认方法

通过这种手段,就能够很好的扩展新的类,并且做到不影响原来的类

猜你喜欢

转载自blog.csdn.net/m0_37974032/article/details/81228426