空抽象类的用途是什么?
我想知道Java中有没有使用空抽象类? 如果是这样,它是什么?
空abstract class
与interface
非常相似,只不过它可以扩展一个class
abstract class myAbstractClass // extends anotherClass implements anInterface { } interface myInterface // extends anotherInterface { }
这种模式称为Marker接口 ,SO已经有很多关于它的好数据: 标记接口的目的是什么?
你只能从一个抽象类inheritance。 那么这对于避免inheritance很有用。
是的,有时你需要一个实现多态的基类。