如果我将类声明为抽象而没有在其中声明抽象方法,它是否会产生编译错误?
答案 0 :(得分:7)
你的编译器会在两分钟后告诉你答案是“不”。
答案 1 :(得分:5)
完全没有。没有抽象方法的抽象类可用于表示要扩展的基类,但具体实例没有意义。
答案 2 :(得分:0)
它不会给编译器错误。但是使用抽象关键字没有任何意义。
答案 3 :(得分:-1)
使用关键字'abstract'声明的抽象类,抽象类可能包含也可能不包含抽象方法,但如果类具有抽象方法,则该类称为抽象类。
抽象类无法实例化,但它们可以是子类,
当抽象类是子类时,子类通常为其父类中的所有抽象方法提供实现。