为什么ClassLoader是一个抽象类?

时间:2013-05-28 18:05:36

标签: java classloader abstract-class

ClassLoader是一个抽象类,即使它没有任何抽象方法。为什么会这样?是否有任何其他抽象类没有抽象方法?

1 个答案:

答案 0 :(得分:5)

具有抽象方法的类必须是抽象的。但是,抽象类不必具有抽象方法。

通常,一个类应该是抽象的,只要它在概念上对于该类存在的实例是否有意义。实现不完整就是一个例子(它恰好由编译器强制执行),但它不是唯一的例子。