为什么不能在Java中有一个受保护的抽象类?
我有一个抽象类,看起来像这样:
abstract class AbstractFoo implements Bar {
//Code goes here
}
但是,当我尝试使AbstractFoo受到保护时,我收到一个错误编译时错误,抱怨它是一个非法的修饰符。
protected abstract class AbstractFoo implements Bar {
//Code goes here
}
为什么不能在Java中拥有受保护的抽象类?
编辑:我应该提到这不是香草Java,实际上是黑莓/ J2ME。