面向对象设计
蓝莓派Alex
选择大于努力!
展开
-
例题:计算长方体体积【面向对象设计】
题目描述:需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现一以下功能:(1)由键盘分别输入3个长方柱的长、宽、高;(2)计算长方柱的体积;(3)输出3个长方柱的体积;请编写程序,上机调试并运行。 参考程序如下:#include <iostream>using ...原创 2018-09-23 13:47:12 · 6711 阅读 · 0 评论 -
例题:定义一个复数类Complex,重载运算符“+”、“=”,“*”,“、”,使之能进行复数的加、减、乘、除。...【面向对象设计】
题目:定义一个复数类Complex,重载运算符“+”、“=”,“*”,“、”,使之能进行复数的加、减、乘、除。运算符重载函数作为Complex类得成员函数。编程序,分别求两个复数之和、差、积和商。解答: #include <iostream>#include <cmath>using namespace std;class Complex{publ...原创 2018-09-23 13:50:50 · 8803 阅读 · 1 评论 -
例题:写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用函数printArea分别输出面积...【面向对象设计】
题目:写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三只的面积,3个图形的数据在定义对象时给出。解答: 代码如下:#include <iostream>using namespace std;///基类Shapeclass Shap...原创 2018-09-23 13:53:36 · 24875 阅读 · 0 评论 -
例题:建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。【面向对象设计】
题目:建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。解答: 程序代码如下:#include <iostream>using namespace std;class Student{public: Student(int n,float s):num(n),score(s){} void disp...原创 2018-09-23 13:55:06 · 18791 阅读 · 2 评论 -
虚基类的简单应用【C++程序设计】
C++编译系统只执行最后的派生类对虚基类的构造函数的调用,而忽略虚基类的其他派生类对虚基类的构造函数的调用,这就保证了虚基类的数据成员不会被多次初始化。/*多重继承派生类-虚基类*/#include <iostream>#include <string>#include <iomanip>using namespace std;class ...原创 2018-09-23 20:04:03 · 463 阅读 · 0 评论