黑马程序员技术交流社区

标题: 帮我看一下错误在哪 [打印本页]

作者: 齐浩    时间: 2015-3-20 19:09
标题: 帮我看一下错误在哪
public class Test1 {
        public static void main(String[] args){
                Staff em=new Staff("小李","www333",1000);
        Manager ma=new Manager("王经理","www999",3000);
        System.out.println("Staff:"+em.getSalary());
        System.out.println("Manager:"+ma.getSalary(2000));
}

}
public class Staff {
        //定义员工类
                //设置员工的三个属性为私有
            private String name;
            private String number;
            private double Salary;
            //设置三个属性的set和get方法
                public String getName() {
                return name;
            }
            public void setName(String name) {
                this.name = name;
            }
            public String getNumber() {
                return number;
            }
            public void setNumber(String number) {
                this.number = number;
            }
            public double getSalary() {
                return Salary;
            }
            public void setSalary(double Salary) {
                this.Salary = Salary;
            }
            
            //定义员工的构造函数
            public Staff (String name,String number,double Salary){
                this.name=name;
                this.number=number;
                this.Salary=Salary;
            }
}
class Manager extends Staff {//定义经理类继承员工类
    public double award;
    public Manager(String name, String number, double Salary) {
        super(name, number, Salary);
    }
    public double getSalary(double award){
        return super.getSalary()+award;
    }
}


作者: 田得聖老师    时间: 2015-3-20 19:15
getSalary(2000) 把2000去掉
作者: 齐浩    时间: 2015-3-20 19:20
提示的错误是:
at com.itheima.Staff.<init>(Test1.java:18)
at com.itheima.Test1.main(Test1.java:11)
作者: 齐浩    时间: 2015-3-20 19:25
tds13821562936 发表于 2015-3-20 19:15
getSalary(2000) 把2000去掉

public double getSalary(double award){
        return super.getSalary()+award;
    }

继承后复写了getSalary方法
作者: Mr.南郭    时间: 2015-3-20 19:59
将class Staff 前的修饰符public去掉,结果就正常了
作者: ko889910    时间: 2015-3-20 20:03
你是不是写在一一个.java中的 我这边运行没错啊




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