欢迎使用CSDN-markdown编辑器

来源:互联网 发布:twemproxy 源码解析 编辑:程序博客网 时间:2024/06/08 18:05

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 {
int getSalary();
}

public class Graduate extends student implements Salary{
Graduate(String name) {
super(name);
// TODO Auto-generated constructor stub
}
int salary;

void setFee(int fee){    super.fee=fee;}int getFee(){    return fee;}public int getSalary(){    salary=1500;    return salary;}boolean isLoan(){    if(salary < fee)        return true;    return false;}

}

public class Teacher implements Salary{
String name ;
int salary;
Teacher(String name)
{
this.name = name ;
}

public int getSalary() {    salary=3000;    return salary;}

}

public class University {
void payOff(Salary s)
{
System.out.println(“当前工资已发放”+s.getSalary());
}
}

public class Test {

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

}

以下为代码运行结果:
这里写图片描述

原创粉丝点击