b***i 发帖数: 3043 | 1 Java 8 里面加入了default/static的实现,这样abstract和interface就更像了。
我在想,为什么么呢?不是可以用以前的abstract来实现这些吗?比如interface
testa 定义了doit(); doagain();需要实现doagain,好在abstract class impA里面实
现doagain好了。然后继承impA的类都得实现doit();不用实现doagain。
到底什么原因导致Oracle要在interface里面加入default metod? |
w********m 发帖数: 1137 | 2 multiple inheritance, mixin
【在 b***i 的大作中提到】 : Java 8 里面加入了default/static的实现,这样abstract和interface就更像了。 : 我在想,为什么么呢?不是可以用以前的abstract来实现这些吗?比如interface : testa 定义了doit(); doagain();需要实现doagain,好在abstract class impA里面实 : 现doagain好了。然后继承impA的类都得实现doit();不用实现doagain。 : 到底什么原因导致Oracle要在interface里面加入default metod?
|
b***i 发帖数: 3043 | 3 头一次听说mixin,干啥的?
【在 w********m 的大作中提到】 : multiple inheritance, mixin
|
g*********e 发帖数: 14401 | 4 Scala trait
【在 b***i 的大作中提到】 : 头一次听说mixin,干啥的?
|