class Person
{
private String name;
private int age;
public Person(String name,int age)
{
this.name=name;
this.age=age;
}
public void getInfo()
{
System.out.print("the name is "+name+", age is "+age);
}
}
class Teacher extends Person
{
public Teacher(String name,int age)
{
super(name,age);
}
} public void teach()
{
System.out.println(", is a teacher!");
}public static void main(String[] args)
{
Person p=new Person("Ella",20);
p.getInfo();
System.out.println();
Teacher t=new Teacher("David",30);
t.getInfo();
t.teach();
} 运行后总显示:
Teacher.java:23:'class' or 'interface'expected
public void teach()
{
private String name;
private int age;
public Person(String name,int age)
{
this.name=name;
this.age=age;
}
public void getInfo()
{
System.out.print("the name is "+name+", age is "+age);
}
}
class Teacher extends Person
{
public Teacher(String name,int age)
{
super(name,age);
}
} public void teach()
{
System.out.println(", is a teacher!");
}public static void main(String[] args)
{
Person p=new Person("Ella",20);
p.getInfo();
System.out.println();
Teacher t=new Teacher("David",30);
t.getInfo();
t.teach();
} 运行后总显示:
Teacher.java:23:'class' or 'interface'expected
public void teach()
{
public Teacher(String name,int age)
{
super(name,age);
}
} 这里明显多了一个右括号哦!你仔细看看吧!
{
public Teacher(String name,int age)
{
super(name,age);
}
}
这个写错地方了吧