【发布时间】:2018-10-10 18:14:17
【问题描述】:
据我所知,接口提供了完整的抽象,因为它不能有像抽象类这样的具体方法。但是从 java 8 开始,接口可以有使用 default 关键字的具体方法,实现接口的类可以覆盖这些具体方法。 那么,接口真的提供了完全的抽象吗?
【问题讨论】:
-
你回答了自己的问题
-
现在没有。
-
嗯,在实践中,没有什么比你准确描述的更多了。不过,我不确定您所说的 “完全提供抽象” 是什么意思,而且我认为 SO 问题不适合您的审讯格式。
-
有具体的方法并不意味着你必须使用具体的方法。因此,如果接口在添加之前提供了完整的抽象,那么显然它是在添加之后提供的。
-
这正是我的问题 :) 在许多资料和书籍中,我发现接口提供了完整的抽象。但是后来我开始了解 java 8 中的默认方法。然后我的脑海中出现了一个问题,如果我错过了其他任何事情。 @ShanuGupta
标签: java oop interface abstraction default-method