【发布时间】:2014-10-05 20:17:35
【问题描述】:
抽象方法和默认方法有什么区别?
我知道这个问题之前已经回答过了,但不是以 Aristocrates 的方式回答。
在知道“贵族”的答案之前, 我认为默认方法与防御者方法不同,并且 - 默认方法只不过是接口内的抽象方法(没有关键字抽象)。这两个错误的概念导致了这个愚蠢的问题被问到。我从来没有打算通过问一个已经“问得好,回答得好的”问题来麻烦人们。
我想删除这个问题,但我没有因为两个原因 - 1.stackoverflow 阻止了我,2.Aristocrates 的回答非常棒。
【问题讨论】:
-
两者都在接口中,但默认方法有一个实现。就这么简单。
-
“对不起,如果这个问题之前有人问过这个问题”所以你在问之前甚至没有花一秒钟时间搜索它?
-
他们需要带回“缺乏最低限度的理解”
-
怎么还开着?
标签: java