题目:对下列代码分析正确的是 ( ) public class Test { public static void main(String[] args) { B b = new B(); b.m(5); System.out.println(“i is “+b.i); } } class A { int i; public void m(int i){ this.i = i; } } class B extends A { public void m(String s) { } }
A. 因为m()方法在类B中,被具有不同头标志方法覆盖,程序将会出现一个编译错误
B. 类B中的方法B没有被覆盖
C. 因为无法从b中得到i,在运行b.i时,将出现一个运行时间错误
D. 因为方法m(int)在类A中被隐藏,使得b.m(5)不能被调用,会出现一个编译错误
答案:评论后可见此内容