为什么在java8中使用“default”关键字

gho*_*der 0 java default interface java-8

在 Java 8default中引入了方法实现。我的问题是为什么需要default在方法名称/签名中有关键字。为什么不能default像通常的方法实现一样没有关键字?

Kay*_*man 7

它使意图明确。您不能意外地为方法创建默认实现。就像abstract方法需要关键字一样,而不仅仅是没有实现的方法。

粗心的程序员的安全预防措施。