• 2022-06-19
    下列代码编译和运行的结果是()。 public class A { public void start() { System.out.println("TestA"); } } public class B extends A { public void start() { System.out.println("TestB"); } public static void main(String[] args) { ((A) new B()).start(); } }
    A: 输出:TestA
    B: 输出:TestB
    C: 输出:TestA TestB
    D: 编译错误
  • B

    举一反三

    内容

    • 0

      public class Example {     public static void main(String[] args) {         new Father () {             public void show() {                 System.out.println("helloworld");             }         }.show();     } } class Father {     public void show() {         System.out.println("hellofather");     } }

    • 1

      下面程序的运行结果是public class Demo { public static void main(String[] args) { new Object(){ public void show(){ System.out.println("helloworld"); } }.show(); }} A: 什么也不输出 B: helloworld C: 编译报错 D: 编译通过,运行报错

    • 2

      下列程序运行结果是(  ) public class Demo {     public static void main(String[] args) {         Object obj=new Father(){             public void show(){                 System.out.println("helloworld");             }         };         obj.show();     } } class Father{     public void show(){         System.out.println("hello father");     } }

    • 3

      编译并运行下面的程序,结果是 public class A { public static void main(String args[]) { B b = new B(); b.test(); } void test() { System.out.print("A"); } } class B extends A { void test() { super.test(); System.out.println("B"); } }

    • 4

      请说出下列程序的输出结果。 class Cry { public void cry() { System.out.println("大家好"); } } public class E { public static void main(String args[]) { Cry hello=new Cry() { public void cry() { System.out.println("大家好,祝工作顺利!"); } }; hello.cry(); } }