我想知道Java中有没有使用空抽象类?如果是这样,它是什么?
答案 0 :(得分:6)
空abstract class
与interface
非常相同,只是它可以扩展class
abstract class myAbstractClass // extends anotherClass implements anInterface
{
}
interface myInterface // extends anotherInterface
{
}
此模式称为标记界面,SO已经有很多关于它的好数据:What is the purpose of a marker interface?
答案 1 :(得分:0)
你只能从一个抽象类继承。那么这对于避免继承很有用。
答案 2 :(得分:0)
是的,有时你需要一个实现多态的基类。