多态例子
- 编译运行如下Java代码,输出结果是( B)。
public class Base{
public void method(){
System.out.print(“Base method”);
}
}
public class Child extends Base{
public void method(){
System.out.print(“Child method”);
}
}
public class Sample{
public static void main(String[ ] args){
Base base=new Child();
base.method();
}
}
A Base mehtod B Child method
C Base mehtod Child method D 编译错误
- 编译运行如下代码,输出结果是(A)。
public class Base{
public void method(){
System.out.print(“Base method”);
}
}
public class Child extends Base{
public void methodB(){
System.out.print(“Child methodB”);
}
}
public class Sample{
public static void main(String[ ] args){
Base base=new Child();
base.method();
}
}
A Base mehtod B Child methodB
C Base mehtod Child methodB D 编译错误
- 编译运行如下代码,输出结果是(D )。
public class Base{
public void method(){
System.out.print(“Base method”);
}
}
public class Child extends Base{
public void methodB(){
System.out.print(“Child methodB”);
}
}
public class Sample{
public static void main(String[ ] args){
Base base=new Child();
base.methodB();
}
}
A Base mehtod B Child methodB
C Base mehtod Child methodB D 编译错误

浙公网安备 33010602011771号