以下这样就对了,错误一是把方法写到了类外面
错误二是在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();
}}
错误二是在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();
}}
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();
}
}
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;
}
}
{
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());
}
}