如果类是抽象的,是否有必要在java中声明抽象方法

时间:2014-07-31 05:27:09

标签: java

如果我们将方法声明为抽象,那么默认情况下,类变为抽象。然后我们可以将其应用于反之。

3 个答案:

答案 0 :(得分:6)

  

如果我们将方法声明为抽象,那么默认情况下,类变为抽象。

This statement is wrong.如果您尝试在abstract中声明未声明为class的{​​{1}}方法,则会出现编译错误。

如果您将类声明为abstract,那么您已将该类声明为抽象类。它不需要任何abstract方法。

答案 1 :(得分:1)

它不能反过来应用,因为抽象类也可以有具体的方法。

答案 2 :(得分:0)

补充Sotirios的答案,抽象类不需要抽象方法,如果你想要一个抽象方法,你需要将这个方法抽象化,声明它。

如果一个类包含抽象方法,那么该类本身必须声明为abstract。