声明为抽象的类称为抽象类。它需要扩展并实现其方法。它不能被实例化,抽象类可以有抽象方法、非抽象方法、构造函数和静态方法。 它还可以有 final
方法,这将强制子类不更改方法的主体。 考虑以下示例:
abstract class Bike {
abstract void run();
}
class Honda4 extends Bike {
void run() {
System.out.println("running safely");
}
public static void main(String args[]) {
Bike obj = new Honda4();
obj.run();
}
}
运行结果:
running safely