首页 > 试题广场 >

哪一组A-B两段程序代码插入左边的类中可以通过编译并执行出下

[问答题]
哪一组A-B两段程序代码插入左边的类中可以通过编译并执行出下方的输出?(A插入类Monster中,B插入类Vampire中)
public class MonsterTestDrive {
  public static void main(String [] args) {
    Monster [] ma = new Monster[3];
    ma[0] = new Vampire();
    ma[1] = new Dragon();
    ma[2] = new Monster();
    for(int x = 0; x < 3; x++) {
      ma[x].frighten(x);
    }
  }
}
class Monster {
A
}
class Vampire extends Monster {
B
}
class Dragon extends Monster {
  boolean frighten(int degree) {
    System.out.println("breath fire");
    return ture;
  }
}

输出:
    % java MonsterTestDrive
    a bite?
    breath fire 
    arrrgh

1
  A
boolean frighten(int d) {
  System.out.println("arrrgh");
  return ture;
}
  B
boolean frighten(int x) {
  System.out.println("a bite?");
  return false;
}

2
  A
boolean frighten(int x) {
  System.out.println("arrrgh");
  return ture;
}
  B
int frighten(int f) {
  System.out.println("a bite?");
  return l;
}
 
3
  A
boolean frighten(int x) {
  System.out.println("arrrgh");
  return false;
}
  B
boolean scare(int x) {
  System.out.println("a bite?");
  return ture;
}

4
  A
boolean frighten(int z) {
  System.out.println("arrrgh");
  return ture;
}
  B
boolean frighten(byte b) {
  System.out.println("a bite?");
  return ture;
}

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