类和对象
穷源溯流
路很长,尽管走便是。
展开
-
虚函数和多态(析构函数)
描述1.定义一个类Animal,该类中包含数据成员name用来记录动物的名字,并有一个虚函数show用于显示动物的种类。2.定义两个类Cat和Dog,都继承自Animal;包含show函数,不但要显示动物的种类(类型分别 为 cat,dog),还要显示动物的名字。3.定义一个Tiger类,继承自Cat,包含show函数,显示动物的种类(类型为tiger)和名字。编写主函数,在主函数中定义一个基类指针,并用这个指针指向派生类的对象,通过基类指针调用派生类的show函数,实现运行时的多...原创 2020-06-04 15:41:13 · 662 阅读 · 0 评论 -
虚继承(animal)
描述长期的物种进化使两栖动物既能活跃在陆地上,又能游动于水中。利用虚基类建立一个类的多重继承,包括动物(animal,属性有体长,体重和性别),陆生动物(ter_animal,属性增加了奔跑速度),水生动物(aqu_animal,属性增加了游泳速度)和两栖动物(amp_animal)。其中两栖动物保留了陆生动物和水生动物的属性。要求: animal只有带参的构造函数。其他函数根据需要自行设置输入两栖动物的体长,体重,性别,游泳速度,奔跑速度(running_speed)输出初始.原创 2020-05-22 09:13:06 · 535 阅读 · 0 评论 -
Date_Time(多继承)
描述1、定义日期“Date”类,类中包含数据成员年、月、日,成员函数包括构造函数(只有带参的构造函数),设置日期,或取年、月、日,显示年、月、日等2、定义时间“Time”类,数据成员包括时分秒。成员函数的要求同date类3、定义日期时间型“Date_Time”类⑴公有继承Date类及Time类;⑵不增加数据成员;⑶增加日期时间处理成员函数,包括初始化日期时间、设置日期时间、显示日期时间等。在4、每个类都要求重载>> 和<<运算符< span=...原创 2020-05-14 21:43:44 · 1657 阅读 · 0 评论 -
goods
描述某商店经销一种货物,货物成箱进,成箱卖出,购进和卖出都是以重量为单位(每箱的重量不同),商店需要记录下存货的总重量。设计一个货物类,模拟进出货过过程,在进货和出货过程中,记录商店库存的总重量。输入进货商品件数 N。输入N 件商品的重量(重量为整数。按照输入顺序对商品自动编号,从1 开始)输入出库的货品的编号。(输入编号是0 ,结束)输出先输出进货结束后商店的总库存...原创 2020-04-09 19:22:05 · 1016 阅读 · 0 评论 -
student_对象数组
描述输入N 及N个学生的信息(学号,姓名 ,以及三门课程的成绩)。按照总分高低的顺序输出每个学生信息。(说明:输入数据保证每个学生总成绩各不相同),并统计每门课程及格人数及格率(60分及格)采用面向对象方法实现。数据成员访问权限必须是私有的。根据需要定义各成员函数。必须定义带参的构造函数。输入学生人数N 及 N 个 学生的信息输出降序方式输出学生信息样例输入3 ...原创 2020-04-02 22:17:09 · 1614 阅读 · 0 评论 -
友元函数&&友元类
class date;class time{private: int hour,minute,sec;public: void display(date &);};class date{private: int year,month,day;public: friend void time::display(date &); ...原创 2020-03-31 08:41:41 · 325 阅读 · 0 评论 -
静态成员
描述某商店经销一种货物,货物成箱进,成箱卖出,购进和卖出都是以重量为单位(每箱的重量不同),商店需要记录下存货的总重量。设计一个货物类,模拟进出货过过程,在进货和出货过程中,记录商店库存的总重量。(初始库存总重量是100)输入共有两件商品。输入第一件商品的重量输入第二件商品的重量输出第一件商品入库后的库存总重量第二件商品入库后的库存总重量第一件商品出库后的库存总重...原创 2020-03-26 21:53:03 · 538 阅读 · 2 评论 -
整数类_包含拷贝构造函数
描述定义一个整数类,该类有一个int类型的数据成员,该类支持整数的加,减,乘、除运算(整数类的4个操作,即整数类的成员函数)。除此之外,定义构造函数和拷贝构造函数。编写主函数进行测试输入一个整数输出调用拷贝构造函数生成一个新对象。新对象的值是原来对象的3倍。计算并输出这两个对象和差乘积样例输入2样例输出68-412#include...原创 2020-03-19 20:24:04 · 677 阅读 · 0 评论 -
设计并实现一个Book类
描述此题以及后面几题要求你设计并实现一个Book类,你可以想象这是图书馆系统的一部分。Book类应该包含ISBN号、书名、作者和版权日期的成员,以及表示是否已经借出的成员。创建能够返回这些成员的值的函数,以及借书和还书的函数。将ISBN号存储为string输入输入有多行,每一行分别是书名,作者名,ISBN号和出版时间输出将所有书籍按照ISBN排序后输出样例...原创 2020-03-12 20:43:02 · 5183 阅读 · 0 评论 -
circle_拷贝构造函数
描述定义一个circle类,属性为半径,周长和面积。要求定义构造函数和拷贝构造函数及其他成员函数,实现以下功能:根据输入的半径构造一个对能根据已知的对象生成一个的新对象,新对象的半径是个原对象半径的两倍能获取对象属性值输入一个圆的半径输出先复制这个对象输出复制后对象的半径,周长,面积(保留小数点后两位数)样例输入1样例输出212.561...原创 2020-03-19 19:56:50 · 1727 阅读 · 0 评论 -
为图书馆创建一个Patron类
描述为图书馆创建一个Patron类,包含读者姓名、图书证号以及逾期费(如果欠费的话)创建访问这些成员的函数以及设定逾期费的函数。定义一个辅助函数,返回一个布尔值,表示读者是否欠费输入输入有多行,每行输入读者姓名、图书证号以及逾期费情况如果没有欠费,则为0,否则记录欠费具体金额输出找出所有欠费的读者,按照欠费金额由大到小排序,输出欠费情况样例输入Alic...原创 2020-03-12 20:32:42 · 1053 阅读 · 0 评论