学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。...
1)设计两个信息管理接口StudentManageInterface和TeacherManageInterface。其中,StudentInterface接口包括setFee()方法和getFee()方法,分别用于设置和获取学生的学费;
TeacherInterface接口包括setPay()方法和getPay()方法,分别用于设置和获取教师的工资
2) 定义一个研究生类Graduate,实现StudentInterface接口和TeacherInterface接口,它定义的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(月工资)。
3) 创建一个姓名为“zhangsan”的研究生,统计他的年收入和学费,如果收入减去学费不足2000元,则输出“provide a loan”(需要贷款)信息。
提示:
1)定义两个接口,分别在其中申明两个方法。
2)定义主类Graduate,实现这两个接口。
3)定义主类的成员变量,和构造方法。
4)给出四个接口方法的实现。
5)给出一个计算是否需要贷款的方法,在里面统计年收入和学费,并输出是否需要贷款的信息。
6)写main方法。在其中创建一个姓名为“zhangsan”的研究生,调用计算是否需要贷款的方法。
接口:只有抽象方法的类
以下具体代码具体分析:
1 interface StudentManageInterface{ //interface 接口名 2 public abstract void setFree(double fee); //抽象方法 3 public abstract double getFree(); 4 } 5 interface TeacherManageInterface{ 6 public abstract double getPay(); 7 public abstract void setPay(double pay); 8 } 9 class Graduate implements StudentManageInterface,TeacherManageInterface{ //接口的实现implements 10 private String name,sex; 11 private int age; 12 private double fee,pay; 13 Graduate(){ 14 } 15 Graduate(String name,String sex,int age,double fee,double pay){ 16 this.name=name; 17 this.sex=sex; 18 this.age=age; 19 this.fee=fee; 20 this.pay=pay; 21 } 22 public String getName(){ 23 return name; 24 } 25 public String getSex(){ 26 return sex; 27 } 28 public int getAge(){ 29 return age; 30 } 31 public void setFree(double fee){ 32 this.fee=fee; 33 } 34 public double getFree(){ 35 return fee; 36 } 37 public void setPay(double pay){ 38 this.pay=pay; 39 } 40 public double getPay(){ //对接口的抽象方法必须重写 41 return pay; 42 } 43 } 44 public class Test3_4 { 45 public static void main(String[] args){ 46 Graduate gr=new Graduate("zhangsan","男",25,8000,3000); 47 judgeLoan(gr); 48 } 49 public static void judgeLoan(Graduate gr){ //对象作形参 50 if(gr.getPay()*12-gr.getFree()*2<2000){ 51 System.out.println("provide a loan"); 52 } 53 else 54 System.out.println("don't need a loan"); 55 } 56 }
转载于:https://www.cnblogs.com/silenTJ/p/7786707.html
学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。...相关推荐
- 学校中有老师和学生两类人
3.学校中有老师和学生两类人,而在职研究生即是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现. 1)设计两个信息管理接口StudentMageInterface和TeacherMageIn ...
- java面向对象高级特性 ---接口案例(学校中有教师和学生两类人,而在职研究生既是教师又是学生)
学校中有教师和学生两类人,而在职研究生既是教师又是学生. 1)设计两个接口studentinterface和teacherinterface. 2)studentinterface接口 ...
- 提前还房贷需三思 专家建议两类人可提前还款
明年1月1日起,所有房贷客户将全面执行新的利率标准,这意味着,目前仍按降息前利率结算的不少老房贷客户的月供很快将迎来减压.每当临近年底,一批客户就会选择提前还贷,但在降息通道中,是否要提前还贷需要三思 ...
- 世界上最会撒谎的两类人
终于发现世界上最会撒谎的两类人.一是土豪:哎呀,我真的没钱:二是学霸:哎呀,这题我真的瞎蒙的!
- 多地发布养老金具体调整方案 这两类人可多涨点
中新网北京7月12日电(记者 李金磊)今年养老金何时调整到位,广大退休人员非常关心.记者发现,目前,上海已经调整到位,广东.湖北.吉林.陕西等多地已对外公布了养老金具体调整方案.上述地区的调整方案普遍 ...
- 在职研究生计算机专业属于哪类,攻读计算机在职研究生在毕业拿到的是什么类型的证书...
随着信息时代的快速发展,计算机专业越来越受人们的喜爱了.对于在职人员来说,报考计算机可以拿到证书的类型是尤为关心的.学员通过攻读计算机在职研究生获得的证书类型对于学员以后的影响还是比较大的,尤其是学员 ...
- 奥赛金牌计算机博士中学老师,他曾两年获得国际奥赛金牌,保送北大却肄业,最终成为一名教师...
他有过被鲜花掌声所包围的童年,他也是IMO(国际数学奥林匹克竞赛)2002和2003连续两年的满分金牌得主.在中国国家队三十余年的参赛史上,取得这一成绩的选手只有三个.但成年后的他,不仅北大肄业,而且 ...
- 职称评聘免计算机,黑龙江职称评聘政策出新规 七类人可免考外语或计算机
本报21日讯凡参加国家统一组织的外语考试和省里统一组织的计算机知识考试取得成绩人员,均可评聘中级职称:两科未达到合格成绩,不允许评聘高级职称.将有七类人免考外语或计算机.这是记者今日从省人事部门出台的 ...
- Java实验3-2【在职研究生类设计实验】
文章目录 前言 一.任务介绍 1.任务描述 2.运行结果 3.任务目标 4.实现思路 二.程序实现 1.代码 2.实验结果(包括输入数据和输出结果) 三.总结 前言 一.任务介绍 1.任务描述 在学校 ...
最新文章
- 百度链接提交-主动推送Python版
- UA MATH564 概率不等式 QE练习题
- mysql大数据量处理
- debian查看ip地址命令_鲜为人知而又实用的 Linux 命令大全
- mysql攻城掠地_【图片】攻城掠地单机版本服务端+攻城掠地GM工具【单兆权吧】_百度贴吧...
- java做的web系统 m1 读卡器 结合_IE浏览器接入IC卡读写器实现M1卡的读写功能
- 架构师Jack专访:全面认识软件测试架构师
- Android学习笔记之图像颜色处理(ColorMatrix)
- MySQL中查某一字段包含某一字符的个数
- Nginx高可用-Keepalived
- 移动端手势库设计与实践
- C++中for循环的5种语法
- GaussDB Hash表分布列选择原则及数据倾斜检测
- flink-sqlclient报错
- 成为虚无鸿蒙系统掌控者,飞剑问道:烟雨飞剑破开鸿蒙空间,秦云成第四位鸿蒙掌控者!...
- 上门洗车小程序/APP功能介绍
- 波场java-tron3.6 fullnode节点广播交易前的流程分析
- 如何查看本地是否安装oracle, 查看安装的Oracle客户端版本
- 智慧城市的发展动力、推动因素、负面影响、挑战与应对
- postman中springboot上传文件Missing initial multi part boundary