当前位置: 代码迷 >> J2SE >> 这个 JDK 程序 错了 求纠正! 恳请高手们指点解决方案
  详细解决方案

这个 JDK 程序 错了 求纠正! 恳请高手们指点解决方案

热度:587   发布时间:2016-04-24 12:15:22.0
这个 JDK 程序 错了 求纠正!!!! 恳请高手们指点
class shiyan10{
Employee e1,e2;
public shiyan10(){
e1=new Employee("wang",3000);
e1.addSalary(2);
System.out.println("name: "+e1.getname());
e1.getInfo();
System.out.println("Salary: "+e1.getSalary());

e2=new Employee("LI",2500);
e2.addSalary(1);
System.out.println("name: "+e2.getname());
e2.getInfo();
System.out.println("Salary: "+e2.getSalary());

}
public static void main(String arg){
new shiyan10();
}
}
public interface IEmployee{
public static final double prize=1000;
public abstract void addSalary();
}


class Employee implements IEmployee{
private String name;
private double Salary;
public Employee(String name,double Salary){
this.name=name;
this.Salary=Salary;

}

public String getname(){return name;}
public void getInfo(){System.out.println("I am Employee");}
public double getSalary(){return Salary;}
public void addSalary(int n){Salary+=prize*n;}
}

------解决方案--------------------
有好几个问题,你自己对比代码看看吧
Java code
public class Shiyan10{    Employee e1,e2;    public Shiyan10(){        e1=new Employee("wang",3000);        e1.addSalary(2);        System.out.println("name: "+e1.getname());        e1.getInfo();        System.out.println("Salary: "+e1.getSalary());        e2=new Employee("LI",2500);        e2.addSalary(1);        System.out.println("name: "+e2.getname());        e2.getInfo();        System.out.println("Salary: "+e2.getSalary());    }    public static void main(String[] arg){        new Shiyan10();    }}interface IEmployee{    public static final double prize=1000;    public abstract void addSalary(int n);}class Employee implements IEmployee{    private String name;    private double salary;    public Employee(String name,double Salary){        this.name=name;        this.salary=Salary;    }    public String getname(){        return name;    }    public void getInfo(){        System.out.println("I am Employee");    }    public double getSalary(){        return salary;    }    @Override    public void addSalary(int n){        salary+=prize*n;    }}
  相关解决方案