java程序设计学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他

问题描述:

java程序设计学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他
学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现.
① 设计学生信息管理接口StudentManageInterface.其中包括setFee()方法和getFee()方法,分别用于设置和获取学生的每学期的学费,假设每学期的学费为整数;
② 设计教师信息管理接口TeacherManageInterface.其中包括setPay()方法和getPay()方法,分别用于设置和获取教师的月工资,假设月工资为整数;
③ 设计在职研究生类Graduate,实现StudentInterface接口和TeacherInterface接口,它的成员变量有name(姓名)、sex(性别)、fee(每学期学费)、pay(月工资);
④ 创建一个姓名为“张翠花”的女研究生,统计他的年收入和学费,如果每年的收入减去学费开销不足20000元,则输出“需要贷款!”的信息.
1个回答 分类:综合 2014-10-17

问题解答:

我来补答
/*
定义一个学生管理接口
并有两个抽象的学费方法,由子类实现
*/
interface StudentManageInterface
{

void setFee(int fee);
int getFee();
}
/*
* 定义一个老师管理接口 并有两个抽象的工资方法,由子类实现
*/
interface TeacherManageInterface
{
void setPay(int pay);
int getPay();
}
/*
* 定义一个研究生类Graduate,并实现StudentManageInterface和TeacherManageInterface 接口
* 定义的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(月工资);
*/
public class Graduate implements StudentManageInterface, TeacherManageInterface
{
private String name;
private String sex;
private int age;
private int fee;
private int pay;

/**
* @param name
* @param sex
* @param age
* @param fee
* @param pay
*/
public Graduate(String name,int fee, int pay)
{
super();
this.name = name;
this.fee = fee;
this.pay = pay;
if (this.pay - this.fee < 20000)
System.out.println("需要贷款!");
}
public int getFee()
{
return this.fee;
}
public int getPay()
{
return this.pay;
}
public void setFee(int fee)
{
this.fee = fee;
}
public void setPay(int pay)
{
this.pay = pay;
}


//提供getter,setter方法
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getSex()
{
return sex;
}
public void setSex(String sex)
{
this.sex = sex;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
public static void main(String[] args)
{
// 创建研究生类Graduate对象
new Graduate("张翠花",31000, 50000);
}
}
 
 
展开全文阅读
剩余:2000