
javac编译通过,但是运行时出错。程序源码:
class Person
{
private String name;
private int age;
public void setName(String name){this.name = name;}
public void setAge(int age){this.age = age;}
public String getName(){return name;}
public int getAge(){return age;}
public String getInfo()
{
return "Name: "+ name +"\n" + "age" + age;
}
}
class Student extends Person
{
private String school;
[img=http://my.csdn.net/my/album/detail/1300242] public String getSchool(){return school;}[/img] public void setSchool(String school)
{
this.school = school;
}
public String getInfo()
{
return "Name" + getName() + "\n" + "age" + getAge() +"\n" + "school:"+school;
}
}
public class TextOverWrite
{
public static void main(String[] args)
{
Student student = new Student();
Person person = new Person();
person.setAge(1000);
person.setName("none");
student.setName("john");
student.setAge(18);
student.setSchool("SCH");
System.out.println(person.getInfo());
System.out.println(student.getInfo());
}
}