今天寫的代碼 就是這一個地老是顯示no enclosing instance的錯誤。。想了很久不知道怎么改求幫助
import c10.PrintMessages.Manager.Director;
public class PrintMessages {
public static void main(String[] args) {
Employer xiaoli = new Employer(0001, "小李", 5222);------報錯誤地方
Employer xiaozhang = new Employer(0002,"小張", 3500);
Employer xiaohei = new Employer(0003,"小黑", 3500);
Manager xiaoliu = new Manager(0004,"小劉", 5000, "Java");
Manager xiaoqiang = new Manager(0005,"小強", 8000, "IT");
Director xiaoyuan = new Director(0006,"小圓", 10000,"400");
System.out.println(xiaoli.toString());
System.out.println(xiaozhang.toString());
System.out.println(xiaohei.toString());
System.out.println(xiaoliu.toString());
System.out.println(xiaoqiang.toString());
System.out.println(xiaoyuan.toString());
}
class Employee {
private long number;
public String name;
private double salary;
public Employee(long number, String name, double salary) {
super();
this.number = number;
this.name = name;
this.salary = salary;
}
public String getDetail() {
return this.number + "," + this.name + ",工資:" + this.salary;
}
}
class Employer extends Employee{
public Employer(long number, String name, double salary) {
super(number, name, salary);
}
public String getDetail() {
return super.getDetail();
}
}
class Manager extends Employee{
private String department = "軟體開發部";
public Manager(long number,String name, double salary, String dep) {
super(number, name, salary);
this.department = dep;
}
public String getDetail() {
return super.getDetail() + ", 管理部門:" + this.department;
}
class Director extends Employee{
private String allowance = "400";
public Director(long number, String name, double salary, String allowance) {
super(number, name, salary);
this.allowance = allowance;
}
public String getDetail() {
return super.getDetail() + ", 補貼:" + this.allowance;
}
}
}
}
uj5u.com熱心網友回復:
這個程式里面Employee跟Employee都是內部類喔,全部包在PrintMessages這個代碼內部了。如果你本意不是弄內部類的話可以嘗試把這幾個代碼從PrintMessages這個類的{}移出去uj5u.com熱心網友回復:
謝謝!已經解決了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/90437.html
標籤:Java相關
上一篇:精心備戰30天,三天斬獲阿里offer,揭秘面試流程及我的學習方向
下一篇:請教一下usage的問題
