暑假自学(44)

今日完成题目java

 

[实验任务四]:电子钟函数

设计一款电子钟类,用于显示时、分、秒spa

1. 含有形参有默认值的默认构造函数;设计

2. 重载 前缀++ 和 后缀—用于调整时间,每次调整均对秒进行调整,若秒满60,则分加1,若分满60则时加1,时满24,则清零从新开始;对象

3. 重载插入运算符 >> 用于输入(设定)时间;继承

4. 重载插入运算符 << 用于输出时间。string

 

定义一个分数类,包含分子、分母构造函数

1. 含有无参的默认构造函数,并进行构造函数的重载;方法

2. 重载分数的加法+、减法-、数乘*这三运算符;im

3. 重载分数的输入和输出运算符;

4. 重载分数的关系运算符==,!=,>=,<=;

5. 定义约简函数,使分子分母没有公因子。

 

设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另外一个有参数);默认析构函数;void setValue(int m, string str)给age和name赋值;有一个void类型的纯虚函数display()。

设计一个学生类student,公有继承类people,有私有成员:studentID(学号,整型),行为成员:两个构造函数(一个默认,另外一个有参数);默认析构函数;void setID(int m)给studentID赋值;display()函数输出学生的姓名,年龄,学号。

设计一个教师类teacher,公有继承类people,有私有成员:teacherID(工号,整型),行为成员:两个构造函数(一个默认,另外一个有参数);默认析构函数;void setID(int m)给teacherID赋值; display()函数输出教师的姓名,年龄,工号。

在main函数定义学生对象和教师对象,给对象初始化赋值或调用setValue()和setID()赋值,并输出学生和老师的信息。

提示:纯虚函数所在类不可定义对象

 

[实验任务三]:动物类

【问题描述】

定义猫科动物Animal类,由其派生出猫类(Cat)和豹类(Leopard),在Animal类中定义虚函数,输出“My name is Animal”,在派生类中分别从新定义该函数,显示“My name is  **”,其中**为各自类名

 明天继续重写和回看,今天不少知识都忘了,好比虚函数(在java中纯虚函数就是抽象方法,没有虚函数这个定义)abstract

相关文章
相关标签/搜索