为什么将 Java 接口方法声明为抽象?
我今天使用Eclipse的“拉取接口”重构功能来创建基于现有类的接口。该对话框用于创建新接口的所有新方法作为“抽象”方法。
这样做有什么好处?
我认为,允许你将接口方法声明为抽象的事实是该语言的一个多余和无害的功能,并不是特别鼓励。
为什么 Eclipse 会支持这样的风格,或者为什么有人会自愿选择这样做?
澄清:我不是在问为什么接口方法是抽象的,这是显而易见的。我在问为什么人们会明确选择将它们标记为抽象,因为如果它们在界面中,它们无论如何都是抽象的。