今日完成题目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