C++学习
程度-ouc-sec
努力学习提升
展开
-
2021-05-30
实验十: 实验目的 学习为什么要使用抽象类; 学习通过继承,实现代码重用的机制和方法; 学习如何声明函数为纯虚函数; 学习如何利用纯虚函数,编写一般成员函数。 实验内容 (1)问题描述 有一家叫“周大框”的公司,用金属线为客户定制各种图案的框架。目前,该公司只生产圆(Circle)、长方形(Rectangle)和直角三角形(Right Triangle)等三种框架。 店铺负责接受客户的订单。客户除了选择图案的种类外,还要给出图案的大小,其中包括:圆形的半径;长方形的长、宽;直角三角形的两个直角边的长度。单位原创 2021-05-30 17:03:23 · 198 阅读 · 0 评论 -
C++类型兼容规则与多态
一.类型兼容规则举例:通过派生类指针调用多态函数,实际上调用是基态的函数。 #include<iostream> using namespace std; class Base { public: virtual void fun1() { cout << "Base::fun1()" << endl; } virtual ~Base(){ } }; class Derived1 :public Base { public: /*virtual*/ voi原创 2021-05-22 11:56:57 · 145 阅读 · 0 评论