大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校(University)统一发放。此外,学校还需要发放教师(T

大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校(University)统一发放。此外,学校还需要发放教师(Teacher)的工资。


Student:

package School;


public abstract class Student {
     String name;
     int fee;
     public Student(String name2) {
// TODO Auto-generated constructor stub
}
void Student(String name){
    System.out.println(name+"的工资是");
     }
     abstract void setFee(int fee);
     abstract int getFee();
}


Salary:

public interface Salary {
int getSalary();


}

Graduate:

public class Graduate extends Student implements Salary  {
int loan;
 int Salary;
 int fee;
       Graduate(String name){
        super(name);
       }
     public void setFee(int Fee){
       
         fee=Fee;
     }
     public int getFee(){
      
   return fee;
     }
   public   int getSalary(){
     Salary=1500;
    return Salary;
     }
     boolean isLoan(){
   if(Salary<fee)
   //System.out.println("需要贷款");
   return true;
   else
   return false;
     }
}

Teacher:

public class Teacher implements Salary {
    String name;
    int Salary;
  public Teacher(String name){
 System.out.println(name+"的工资是");
  }
public  int getSalary(){
 Salary=3000;
 return Salary;
  }
}

University:

public class University {
    void payOff(Salary s){
      System.out.println(s.getSalary());
    }
}


Test:

public class Test {


public static void main(String[] args) {
// TODO Auto-generated method stub
Graduate g =new Graduate("小亮");
        g.setFee(1000);
        
        University u =new University ();
        u.payOff(g);
        System.out.println("是否需要贷款:"+g.isLoan());
        
        Teacher t =new Teacher ("大王");
        u.payOff(t);
}


}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值