第九周java作业
来源:互联网 发布:淘宝网店刷销量 编辑:程序博客网 时间:2024/06/05 00:10
练习一:Java 2实用教程 第五版 160页第四题
Animal.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Simulator.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
Dog.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
Cat.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
Application.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
运行截图:
练习二:
大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校(University)统一发放。此外,学校还需要发放教师(Teacher)的工资。
编写代码模拟上述场景:
1)设计抽象类Student:
属性包括姓名(name)、学费(fee);
方法包括:
- 构造方法Student(String name)
- 抽象方法void setFee(int fee)
- 抽象方法int getFee()
2) 定义一个接口Salary:包含一个方法int getSalary();
3) 定义一个研究生类Graduate,继承Student类且实现Salary接口:
新增属性:收入(salary)
方法包括:
- 构造方法Graduate(String name)
- 重写void setFee(int fee)
- 重写int getFee()
- 重写int getSalary(),研究生获得工资1500
- 新增方法boolean isLoan(),判断是否需要贷款(若收入小于学费则需贷款)
4) 定义一个教师类(Teacher):
属性包括:姓名(name)、收入(salary)
方法包括:
- 构造方法Teacher(String name)
- 重写int getSalary(),教师获得工资3000
5) 定义一个大学类(University),通过void payOff(Salary s)方法给研究生和教师发放并打印工资。
6)定义主类Test,主函数中至少包括以下代码
student.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
Salary.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
Graduate.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
Teacher.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
University.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
Test.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
运行截图:
- 第九周java作业
- 第九周java作业
- 10.25第九周java作业
- 第九周java作业--接口
- Java第九章作业
- 第九次java作业
- 第九周作业
- 第九周作业
- 第九周作业 1
- 第九周作业 2
- 第九周作业
- 第九周作业2
- 第九周作业3
- 第九周作业4
- 第九周作业 1
- 第九周作业 2
- 第九周作业 3
- 第九周作业
- Stack Overflow requires external JavaScript from another domain, which is blocked or failed to load.
- oracle学习之sid_name
- 搭建NFS服务器
- Halcon部分算子整理说明
- “白加黑”远控木马技术分析及手杀方案
- 第九周java作业
- IntelliJ IDEA主题设置
- 区块链,是否是解决互联网信用和诚信问题的良药
- LintCode 第420题 报数
- Github开源项目网址 Retrofit2+Rxjava2+DataBindding+MVVM
- PHP-获取目录中的所有文件和子目录
- intellij下将springboot项目打成war包发布到远程tomcat服务器上
- TensorFlow- win+anaconda环境import包错误(error: .dll not found类问题)
- 把中缀表达式转化为后缀表达式