已知有如下代码 //Animal.java public class Animal{ private String type; public Animal(String type){ System.out.println("Animal"); this.type = type; } public void display(){ System.out.println("Animal world"); } } //Tiger.java public class Tiger extends Animal{ public Tiger(){ System.out.println("Tiger"); } public void display(){ System.out.println("Tiger world"); } } //Test.java public class Test{ public static void main(String... args){ Tiger tiger = new Tiger(); tiger.display(); } } 下列说法正确的是?
A.
代码运行成功,运行结果是: Animal Tiger Tiger world
B.
代码运行成功,运行结果是: Tiger Tiger world
C.
Tiger类编译失败,因为Tiger类的构造方法定义有误
D.
Tiger类编译成功,但是Test类运行失败,因为无法成功创建一个Tiger对象。
E.
Tiger类需要增加一个带String参数的构造方法