惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
Recent Announcements
Recent Announcements
L
LangChain Blog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
M
MIT News - Artificial intelligence
D
Docker
WordPress大学
WordPress大学
J
Java Code Geeks
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The GitHub Blog
The GitHub Blog
博客园 - 叶小钗
Last Week in AI
Last Week in AI
Stack Overflow Blog
Stack Overflow Blog
有赞技术团队
有赞技术团队
MyScale Blog
MyScale Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
MongoDB | Blog
MongoDB | Blog
博客园 - Franky

博客园 - 秋天的菠菜

大学计算机基础实验 2013年信1204-1-2班小学期<程序设计技能训练>作品 C++程序设计(第2版)课后习题答案--第14章 C++程序设计(第2版)课后习题答案--第12章 C++程序设计(第2版)课后习题答案--第13章 C++程序设计(第2版)课后习题答案--第11章 C++程序设计(第2版)课后习题答案--第8章 C++程序设计(第2版)课后习题答案--第4章 关于指针的经典例题 Java多线程读文件比单线程提高效率的实例 第一门编程语言选谁?(转) C语言程序设计实验指导书 寂寞让生命如此美丽 循环结构经典程序 C语言初学者最容易犯的错误 正则表达式 用脚本类IDS抵御针对WEB的攻击 java实验一 方法和构造方法 java实验二 类和对象 java实验四 面向对象的综合应用
java实验三 类的继承与多态
秋天的菠菜 · 2009-03-02 · via 博客园 - 秋天的菠菜

实验三 类的继承与多态

[实验目的]

1.构造类的继承体系

2.抽象类与多态

3.类的静态成员使用

4.重载与重写

[实验内容]

1.(必作)利用多态性实现的简单工资单系统。基类:Employee,其派生类是:销售员类:CommissionWorker,他的收入是一小部分基本工资加上销售额的一定的百分比;计件工类:PieceworkWorker,他的收入取决他生产的工件数量;小时工类HourlyWorker:他的收入以小时计算。若超过40小时部分的报酬是平时的1.5倍。阅读后面所附代码,并补全以下代码中每个子类的的相关方法。采用硬编码方式(即不需要输入,直接用常量为参数建对象)对每一个类建立一个实例,放于Employee数组中,依次打印其工资。

2.(必作)现规定销售员类的提成率输入必须进行检验,只能是0-1之间的一个数。否则不予接受并提示错误。按要求重构相应的方法。

3.(选作)银行账户管理:定义一个基类 Acount 表示所有的账户。以此为基础派生出活期账户类( Saving )、定期账户类( FixSaving )、信用卡账户类( Checking )。每种账户均需提供存( deposit )和取( withdrawal )两种方法。根据下面要求设计相应的类,并提供测试主程序。 

(1)信用卡是储蓄类的一种,假设它可以在 5000 元范围内透支,它有一个用户密码,取款时,必须验证密码。定义一个信用卡类(从 Acount 帐户类中继承),然后实现取款和存款业务。

(2)定期储蓄是储蓄的一种,假定定期分为一年期、三年期、五年期,利率分别为 5% , 8% 和 10% 。用户在办理定期存款帐户时,必须确定其定期时段,中途不再在同一帐号上办理存款业务。取款是一次性完成,若提前取款,则全部金额的利息按活期利率 1% 计算。

(3)活期储蓄在整个存续期内可自由存取,只要余额不为 0 ,账户不会被销户。

注:题 3 进行适当扩展(如输入和数据库支持),并提供相应的图形界面可作为课程设计。

实验报告要求:附上的代码要体现自己设计的部分,其余部分可打省略号。选作题不要求所有同学都作。不要求写在实验报告上。但从学习的角度,建议多加练习。若有完成者,也可将源代码打包并发送网络教学平台可获加分参考。

附 Employee 类代码: