首页 青云排行榜 知识中心 控制台

在尝试编译和运行以下代码时会发生什么情况?(     )

class House {
    public final void MaintainMethod() {
        System.out.println("MaintainMethod");
    }
}
public class Building extends House {
    public static void main(String argv[]) {
        House h = new House();
        h.MaintainMethod();
    }
}

由于类House没有定义为final,因此会出现运行时错误

成功编译并在运行时输出MaintainMethod

编译错误,表明带有任何final方法的类本身必须声明为final

编译错误,表明不能从具有final方法的类继承

类函数(静态函数)也具有继承性,即使是final。
关于我们
公司简介
联系我们
联系我们
售前咨询: leizhongnan@eval100.com
售后服务: 0755-26415932
商务合作: support@eval100.com
友情链接
金蝶软件
快递100
关注我们
Copyright © 2023-2023 深圳慧题科技有限公司 粤ICP备2023109746号-1 粤公网安备44030002001082