import java.util.*;public class Manager extends Employee {
public Manager(String n, double s, int y, int m, int d, double bonus) {
super(n, s, y, m, d);
bonus = bonus;
} @Override
public String getName() {
return name + "wsz";
staff = new ArrayList<Employee>();
} private ArrayList<Employee> staff;
private double bonus;
}
红字部分编译器报错
求解觉得应该没错呀

解决方案 »

  1.   

    import java.util.*;public class Manager extends Employee {
    public Manager(String n, double s, int y, int m, int d, double bonus) {
    super(n, s, y, m, d);
    bonus = bonus;
    } @Override
    public String getName() {
    return name + "wsz"; } private ArrayList<Employee> staff = new ArrayList<Employee>();
    private double bonus;
    }
    换成这样写就好了这是为什么小弟菜鸟迷惑不解
      

  2.   

    public String getName() {
    return name + "wsz";
    staff = new ArrayList<Employee>();
    }返回了。。还想干嘛???
      

  3.   

    ...return语句之后写不报错才怪