我今天在Eclipse中使用了“拉取接口”重构功能,在现有类的基础上创建了一个接口。对话框提供了将新接口的所有新方法创建为“抽象”方法的选项。
这样做有什么好处呢?
我认为,允许声明接口方法为抽象方法是一种多余且无害的语言特性,不特别鼓励使用。
为什么Eclipse支持这样的风格,或者为什么有人自愿选择这样做呢?
澄清一下:我不是在问为什么接口方法是抽象的,这是显而易见的。我想知道的是,既然它们已经在接口中,为什么会有人明确选择标记它们为抽象的。
这样做有什么好处呢?
我认为,允许声明接口方法为抽象方法是一种多余且无害的语言特性,不特别鼓励使用。
为什么Eclipse支持这样的风格,或者为什么有人自愿选择这样做呢?
澄清一下:我不是在问为什么接口方法是抽象的,这是显而易见的。我想知道的是,既然它们已经在接口中,为什么会有人明确选择标记它们为抽象的。
abstract
关键字,而不是在它的成员中使用。@Will下面的回答是正确的,并且包含有效的链接来源。 - Shaggy Frog