在尝试编译和运行以下代码时会发生什么情况?( )
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。