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()

解决方案 »

  1.   

    class Teacher extends Person
    {
    public Teacher(String name,int age)
    {
    super(name,age);
    }
    } 这里明显多了一个右括号哦!你仔细看看吧!
      

  2.   

    class Teacher extends Person 

    public Teacher(String name,int age) 

    super(name,age); 


    这个写错地方了吧