本帖最后由 张甲甲 于 2013-5-24 13:32 编辑
我写了一段代码 怎么编译就是不过 求大神指点啊
代码错误信息见插图
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 Teacher extends Person {
private String capital;
Teacher(String name, String capital) {
this(name,"beijing",capital);
}
Teacher (String n, String l, String capital) {
super(n,l);
this.capital = capital;
}
public String info () {
return super.info() + "capital"+capital;
}
}
class Student extends Person {
private String school;
Student(String name,String school) {
this(name,"beijing",school);
}
Student(String n,String l,String school) {
super(n,l);
this.school = school;
}
public String info () {
return super.info () + "school;"+school;
}
}
public class TestTeacher {
public static void main (String [] args) {
Person P1 = new Person ("A");
Person P2 = new Person ("B","shanghai");
Student S1 = new Student ("C","S1");
Student S2 = new Student ("C","shanghai","S2");
System.out.println(P1.info());
System.out.println(P2.info());
System.out.println(S1.info());
System.out.println(S2.info());
Teacher t1 = new Teacher ("D", "professor");
System.out.println(t1.info());
}
}
|
-
a.png
(17.76 KB, 下载次数: 0)
|