首页 > 试题广场 >

下边有一个Java小程序。其中有两段程序不见了。你的任务是找

[问答题]
下边有一个Java小程序。其中有两段程序不见了。你的任务是找出下面所列出的程序段与相符的输出。并非所有的输出都有可对应的程度段,且某些输出可能会被使用多次。画条线将相符的两者连接起来。

class A {
  int ivar = 7;
  void m1() {
    System.out.print("A's m1, ");
  }
  void m2() {
    System.out.print("A's m2, ");
  }
  void m3() {
    System.out.print("A's m3, ");
  }
}
class B extends A {
  void m1() {
    System.out.print("B's m1, ");
  }
}
class C extends B {
  void m3() {
    System.out.print("C's m3, "+(ivar + 6));
  }
}
public class Mixed2 {
  public static void main(String [] args) {
    A a = new A();
    B b = new B(); 
    C c = new C();
    A a2 = new C();
	
  } }

程序候选码:          输出:
A  b.m1();              1、 A's m1,A's m2,C's m3,6
    c.m2();              2、 B's m1,A's m2,A's m3,
    a.m3();              3、 A's m1,B's m2,A's m3,
B  c.m1();              4、 B's m1,A's m2,C's m3,13
    c.m2();              5、 B's m1,C's m2,A's m3,
    c.m3();              6、 B's m1,A's m2,C's m3,6
C  a.m1();             7、 A's m1,A's m2,C's m3,13
    b.m2();
    c.m3();
D  a2.m1();
    a2.m2();
    a2.m3();



这道题你会答吗?花几分钟告诉大家答案吧!