标签: java
有疑问:
在java中,一个类可以同时具有抽象性和具体性吗?即如果抽象类中没有抽象方法,那么它可以称为具体类。我们还可以说任何没有抽象方法的类都被称为具体类吗?
答案 0 :(得分:5)
主要区别在于the documentation,其中指出:
抽象类是一个声明为abstract的类 - 它可能包含也可能不包含抽象方法。抽象类不能被实例化,但它们可以被子类化。
实例化是关键所在。
答案 1 :(得分:3)
答案是“不”和“否”。抽象类只是那些使用关键字abstract声明的类,无论它们是否包含抽象方法。非抽象类不允许包含抽象方法。
abstract