分析如下所示的Java代码,则选项中的说法正确的是( )。 class Parent{---------------------------------------b public String name; public Parent(String pName){ this.name = pName; } } public class Test extends Parent { //1 public Test(String Name){ //2 name="hello"; //3 super("kitty"); //4 //super()语句必须放在第1行,死规定,记住. } } A. 第2行错误,Test类的构造函数中参数名称应与其父类构造函数中的参数名相同 B. 第3行错误,应使用super关键字调用父类的name属性,改为super.name="hello"; C. 第4行错误,调用父类构造方法的语句必须放在子类构造方法中的第一行 D. 程序编译通过,无错误 ----------------------------------------------------------------------- 标号 3 的地方怎么是“hello”赋值给 方法的参数啊?
|