求问关于super的用法和构造函数,是关于java的问题!

能编译通过,但是结果不对,不知道是哪里错了

class Person
{
private String name;
private String location; 
Person(String name)
{
this.name=name;
location="beijing";
}
Person(String name,String location)
{
this.name=name;
this.location=location;
}
public String info()
{
return "name:"+name+"location:"+location;
}
}

class Student extends Person
{
private String school;
Student(String name,String school)
{
this(name,school,"beijing"); 
}
Student(String n,String l,String school)
{
super(n,l);
this.school=school;
}
public String info()
{
return super.info()+" school:"+school; 
}
}

哈士奇WWW
浏览 276回答 2
2回答

慕容3067478

程序没有问题,子类可以通过父类的构造方法完成对父类的变量的赋值。不知你的main()方法是怎么写的,是不是main()方法有问题?

倚天杖

没有main方法,程序怎么执行?
打开App,查看更多内容
随时随地看视频慕课网APP