Java - 抽象类

时间:2010-03-21 06:12:33

标签: java

如果我将类声明为抽象而没有在其中声明抽象方法,它是否会产生编译错误?

4 个答案:

答案 0 :(得分:7)

你的编译器会在两分钟后告诉你答案是“不”。

答案 1 :(得分:5)

完全没有。没有抽象方法的抽象类可用于表示要扩展的基类,但具体实例没有意义。

答案 2 :(得分:0)

它不会给编译器错误。但是使用抽象关键字没有任何意义。

答案 3 :(得分:-1)

使用关键字'abstract'声明的抽象类,抽象类可能包含也可能不包含抽象方法,但如果类具有抽象方法,则该类称为抽象类。

抽象类无法实例化,但它们可以是子类,

当抽象类是子类时,子类通常为其父类中的所有抽象方法提供实现。