在JAVA中, 以下程序的运行结果是( )
class Person {
public Person() {
System.out.println("this is a Person");
}
}
public class Teacher extends Person {
private String name = "tom";
public Teacher() {
System.out.println("this is a teacher");
super();
}
public static void main(String[] args) {
Teacher teacher = new Teacher();
System.out.println(this.name);
}
}this is a Person
this is a teacher
tom
this is a teacher
this is a Person
tom
运行出错
编译有两处错误
static函数里不能用this
super()必须出现在构造函数的第一行
super()必须出现在构造函数的第一行