以下这样就对了,错误一是把方法写到了类外面
错误二是在static的方法中想引用非static的变量public class Ceshi {
 private static class Employee{
private String name = "zhouming";
private int salary = 1000;
public String getD(){
return "Name:" + name + "\n salary" + salary;
}
}
 private static class Manager extends Employee{
private String dep = "room224";
public String detD(){
return super.getD() + "\n Dep" + dep;
}
} public static void main(String args[]){
Employee e = new Employee();
Manager m = new Manager();
Employee c = new Manager();
e.getD();
m.getD();
c.getD();
}}

解决方案 »

  1.   

    我改了一下你看看。
    public class Ceshi 
    {
     public static void main(String args[])
     {
     class Employee
     {
    private String name = "zhouming";
    private int salary = 1000;
    public String getD()
    {
    return "Name:" + name + "\n salary" + salary;
    }
     }
     class Manager extends Employee
     {
    private String dep = "room224";
    public String detD()
    {
    return super.getD() + "\n Dep" + dep;
    }
     } 
    Employee e = new Employee();
    Manager m = new Manager();
    Employee c = new Manager();
    e.getD();
    m.getD();
    c.getD();
    }
    }
      

  2.   

    或者这样:
    public class Ceshi 
    {
    public static void main(String args[])
        {
    Employee e = new Employee();
    Manager m = new Manager();
    Employee c = new Manager();
    e.getD();
    m.getD();
    c.getD();
    }
    }
    class Employee
    {
    private String name = "zhouming";
    private int salary = 1000;
    public String getD()
    {
    return "Name:" + name + "\n salary" + salary;
    }
    }
    class Manager extends Employee
    {
    private String dep = "room224";
    public String detD()
    {
    return super.getD() + "\n Dep" + dep;
    }
    }
      

  3.   

    你这样做什么输出都没有,我帮你改了一下,参考参考吧class Employee
     {
    private String name = "zhouming";
    private int salary = 1000;
    public String getD()
    {
    return "Name:" + name + "\n salary" + salary;
    }
    }

      class Manager extends Employee
      {
    private String dep = "room224";
    public String detD()
    {
    return super.getD() + "\n Dep" + dep;
    }
    }

    public class Ceshi

    public static void main(String args[])
    {
    Employee e = new Employee();
    Manager m = new Manager();
    Employee c = new Manager();
    System.out.println(e.getD());
    System.out.println(m.getD());
    System.out.println(c.getD());
    }
    }