学校中有老师和学生两类人

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();	 //获取教师月工资

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值