抽象类支持直接被继承,如果子类未实现抽象父类的所有抽象方法,则子类也必须为抽象类,如果子类实现了抽象父类的所有抽象方法,则子类为具体类。
抽象类不支持直接被实例化。
抽象类非必须包含抽象方法,但包含抽象方法的类必须为抽象类。
其它参考“方法覆盖”章节。
abstract class A {
abstract void f();
}
class B extends A {
@Override
void f() {
//方法体
}
}
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/javaexp/38712.html