Java语言的抽象(Abstract)类

抽象类支持直接被继承,如果子类未实现抽象父类的所有抽象方法,则子类也必须为抽象类,如果子类实现了抽象父类的所有抽象方法,则子类为具体类。

抽象类不支持直接被实例化。

抽象类非必须包含抽象方法,但包含抽象方法的类必须为抽象类。

其它参考“方法覆盖”章节。

abstract class A {
    abstract void f();
}

class B extends A {
    @Override
    void f() {
        //方法体
    }
}

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/javaexp/38712.html

huoxiaoqiang的头像huoxiaoqiang

发表回复

登录后才能评论
分享本页
返回顶部