abstract
修饰符可以出现在类,方法还是变量之前?
答案 0 :(得分:4)
Modifiers Matrix回答了您的问题:
答案 1 :(得分:2)
Abstract可以放在类声明中,如
public abstract class Test{
//class implementation
}
...并在方法声明中,如
public abstract void test();
论证:http://java.sun.com/docs/books/tutorial/java/IandI/abstract.html
答案 2 :(得分:1)
抽象修饰符放在类或方法之前。对于类,它意味着它不能直接实例化,但必须是子类。对于方法,这意味着它在类中没有实现,但必须在子类中实现。它不能应用于变量。
答案 3 :(得分:0)
它可以出现在类之前(以防止实例化并允许它们具有抽象方法)和方法之前(表示该方法未在此类中实现,但任何非抽象子类必须实现它)。 / p>
答案 4 :(得分:0)
一个类和一个方法。 abstract修饰符用于表示期望覆盖类/方法。作为指南:
class - Contains unimplemented methods and cannot be instantiated.
method - No body, only signature. The enclosing class is abstract
希望有所帮助。