University 继承与接口

来源:互联网 发布:oecd2013年税收数据 编辑:程序博客网 时间:2024/06/06 03:22
public abstract class Student {        String name;        int    fee;        Student(String name){            this.name=name;        }       abstract void setFee(int  fee);       abstract int getFee();}
public interface Salary { public abstract int getSalary();}
public class Graduate extends Student                    implements Salary{    public int Salary;    Graduate (String name){        super(name);    }    void Graduate (String name){    }    void setFee(int fee){    }    int  getFee(){        return fee;    }    public int getSalary(){        return 1500;    }    boolean isLoan(){        if(Salary<fee){            System.out.println("需要贷款");            return true;        }        else             return false;    }}
public class Teacher implements Salary{    Teacher(String name){    }    public   int  getSalary(){           return 3000;       }}
public class University {  void payOff1(Salary s){  System.out.println("研究生所得工资为:"+s.getSalary());    }  void payOff2(Salary m){        System.out.println("老师所得工资为:"+m.getSalary());    }  }
public class Test {    public static void main(String[] args) {         Graduate g=new  Graduate("小亮");          g.setFee(1000);        University u=new  University();        u.payOff1(g);        System.out.println("是否需要贷款:"+g.isLoan());        Teacher t=new Teacher("大王");        u.payOff2(t);    }}
原创粉丝点击