易百教程

110、什么是抽象类?

声明为抽象的类称为抽象类。它需要扩展并实现其方法。它不能被实例化,抽象类可以有抽象方法、非抽象方法、构造函数和静态方法。 它还可以有 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