【发布时间】:2015-07-10 03:48:52
【问题描述】:
这可能是一个无用的问题,只是出于我的好奇。
为什么我们不需要在abstract class的abstract method前面加上关键字abstract
interface情况下的关键字?
可能的答案是:
由于抽象类可能是具体方法和抽象方法的混合体,
“abstract”关键字用于标识哪些方法是抽象的。
但是
当我们不给任何方法任何主体,并且在声明的末尾使用;,那么如果它被自动视为抽象方法会出现什么问题?
【问题讨论】:
-
接口中声明的方法默认为
public abstract,这就是原因。它们实际上是抽象的。
标签: java oop abstract-class abstract