6

我想知道Java中有没有使用空抽象类?如果是这样,它是什么?

4

3 回答 3

7

除了可以扩展 a 之外,emptyabstract class与 an 非常等价interfaceclass

abstract class myAbstractClass // extends anotherClass implements anInterface
{

}

interface myInterface // extends anotherInterface
{

}

这种模式被称为标记接口,SO 已经有很多关于它的好数据:标记接口的目的是什么?

于 2012-09-28T04:59:36.527 回答
0

您只能从一个抽象类继承。那么这对于避免继承很有用。

于 2012-09-28T05:00:39.827 回答
0

是的,有时您需要一个基类来实现多态性。

于 2012-09-28T05:01:22.250 回答