3.学校中有老师和学生两类人,而在职研究生即是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。
1)设计两个信息管理接口StudentMageInterface和TeacherMageInterface。其中,StudentMageInterface接口包括setFee()方法和getFee方法,分别用于设置和获取学生的学费;
TeacherMageInterface接口包括setPay方法和getPay方法,分别用于设置和获取教师的工资
2)定义一个研究生类Graduate,实现StudentInterface接口和TeacherMageInterface接口,它定义的成员变量有name,sex,age,fee,pay。
3)创建一个姓名为“zhangsan”的研究生,统计他的年收入和学费,如果收入减去学费不足2000元,则输入“provide a loan”的信息。
package homework3;
/*
File name:Graduate.cpp
Author:杨柳
Date:2017/11/6
IDE:eclipse
*/
public class Graduate implements StudentMageInterface,TeacherManageInterface {
private String name; //姓名
private String sex;//性别
private int age;
private int fee;//每学期学费
private int pay;//月工资
Graduate(String n,String s,int a) {
this.name=n;
this.sex=s;
this.age=a;
}
public void setFee(int f) {
fee=f;
}
public int getFee() {
return fee;
}
public void setPay(int p) {
pay=p;
}
public int getPay() {
return pay;
}
public static void main(String[] args) {
Graduate g=new Graduate("zhangsan","男",20);
g.setFee(5500);
g.setPay(800);
if((g.getPay()*12-g.getFee())<=2000)
System.out.println("Provide a loan!");
else
System.out.println("He is OK!");
}
}
//学生信息管理接口
public interface StudentMageInterface {
public void setFee(int f); //设置学生每学期的学费
public int getFee(); //获取学生每学期的学费
}
//教师信息管理接口
public interface TeacherManageInterface {
public void setPay(int p);//设置教师月工资
public int getPay(); //获取教师月工资
}