class A{ public void m1 (String s){ System.out. println(s+"Call A's m1()");} public void m2(String s){ System.out. println(s+"Call A's m2()");m1(s); } } class B extends A{ public void m1 (String s){ System. out.println(s+"Call B’ sm1 ()") ;m2(s); } } public class Test3 { public static void main (String args [ ]){ Bb=new B();b.m1 ("Child") ;) }
时间: 2024-02-23 14:56:18 浏览: 47
java 中 System.out.println()和System.out.write()的区别
这段代码的运行结果应该是:
ChildCall B's m1()
ChildCall A's m2()
ChildCall B's m1()
首先创建了一个 B 对象 b,然后调用 b 的 m1 方法,输出 "ChildCall B's m1()",接着调用了父类 A 的 m2 方法,输出 "ChildCall A's m2()",最后又调用了子类 B 的 m1 方法,输出 "ChildCall B's m1()"。
阅读全文