接口2


 



 

 



 

 


 

 

abstract class Student {

String name;

int fee;

 Student(String name){

this.name=name;

//fee=0;

}

abstract void setFee(int fee);

abstract int getFee();

/* public void setFree(int fee){

 this.fee=fee;

 

 }

 public int getFee(){

 return fee;

 }*/

 

 

}

 

 public class Graduate extends Student implements Salary{

int salary;

 Graduate(String name){

super(name);

System.out.println("研究生的名字为:"+name);

}

     void setFee(int fee){

      this.fee=fee;

     }

     public int getFee(){

      return fee;

     }

    public int getSalary(){

     salary=1500;

     System.out.println("研究生的工资为:"+salary);

     return salary;

    }

     boolean isLoan(){

     if(salary<fee)

     return true;

     else return false;

    }

}

 

public interface Salary {

 public int getSalary();

 

 

}

 

 

public class Teacher {

String name;

int salary;

 Teacher(String name){

this.name=name;

}

public int getSalary(){

salary=3000;

System.out.println("教师的工资为:"+salary);

return salary;

}

 

}

 

 

public class University {

public void payOff(Salary s){

System.out.println(s.getSalary());

}

 

}

 

public class Test {

public static void main (String[] args){

Graduate g=new Graduate("小亮");

g.setFee(1000);

University u=new University();

u.payOff(g);

System.out.println("是否需要贷款:"+g.isLoan());

Teacher t=new Teacher("大王");

t.getSalary();

u.payOff((Salary)t);

}

}


 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值