黑马程序员技术交流社区

标题: 求解 为什么会出现这个错误 [打印本页]

作者: yuzt    时间: 2016-10-6 17:34
标题: 求解 为什么会出现这个错误
public static class Employee{
        private String Empname;
        private String EmpNo;
        private double salary;
        
        public Employee() {
        }
        
        public Employee(String empname, String empNo, double salary) {
            super();
            Empname = empname;
            EmpNo = empNo;
            this.salary = salary;
        }
        
        public String getEmpname() {
            return Empname;
        }
        public void setEmpname(String empname) {
            Empname = empname;
        }
        public String getEmpNo() {
            return EmpNo;
        }
        public void setEmpNo(String empNo) {
            EmpNo = empNo;
        }
        public double getSalary() {
            return salary;
        }
        public void setSalary(double salary) {
            this.salary = salary;
        }      
    }
public class Manager extends Employee{
        //奖金属性
        private double  bonus;
        public Manager(String empname, String empNo, double salary, double bonus) {
            super(empname, empNo, salary);
            this.bonus = bonus;
        }

        public double getBonus() {
            return bonus;
        }

        public void setBonus(double bonus) {
            this.bonus = bonus;
        }        
    }
public static void main(String[] args) {
        Employee em = new Employee("张三","yuangong001",3000);   
        System.out.println(em.getEmpname() +" "+ em.getEmpNo() +" "+ em.getSalary());
        Manager ma = new Manager("李四","jingli001",5000,10000);
        System.out.println(ma.getEmpname() +" "+ ma.getEmpNo() + " " + ma.getSalary() + " " + ma.getBonus());        
    }
红字部分提示No enclosing instance of type Test2b is accessible. Must qualify the allocation with an enclosing instance of type Test2b (e.g. x.new A() where x is an instance of Test2b).
请问原因和解决办法


作者: 暮雨微凉    时间: 2016-10-6 21:59
楼主用心了,赞一个!
作者: hysnxdss    时间: 2016-10-6 22:09
异常信息不太清楚啊,,应该是参数多一个吧,,
作者: Zzh94520    时间: 2016-10-6 22:15
666666666666
作者: langyabang1110    时间: 2016-10-6 22:28
用代码模式啊  看的好累
作者: yuzt    时间: 2016-10-6 22:29
hysnxdss 发表于 2016-10-6 22:09
异常信息不太清楚啊,,应该是参数多一个吧,,

多的奖金是Manager里的啊
作者: yuzt    时间: 2016-10-6 22:32
langyabang1110 发表于 2016-10-6 22:28
用代码模式啊  看的好累

第一次发代码,不会啊,见谅





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2