在java中,一个类可以同时具有抽象性和具体性吗?

时间:2014-12-04 14:18:43

标签: java

有疑问:

在java中,一个类可以同时具有抽象性和具体性吗?即如果抽象类中没有抽象方法,那么它可以称为具体类。我们还可以说任何没有抽象方法的类都被称为具体类吗?

2 个答案:

答案 0 :(得分:5)

主要区别在于the documentation,其中指出:

  

抽象类是一个声明为abstract的类 - 它可能包含也可能不包含抽象方法。抽象类不能被实例化,但它们可以被子类化。

实例化是关键所在。

答案 1 :(得分:3)

答案是“不”和“否”。抽象类只是那些使用关键字abstract声明的类,无论它们是否包含抽象方法。非抽象类不允许包含抽象方法。