C++ 面向对象编程:正方形和立方体类的设计与实现
#include
class Square { protected: int side; public: Square(int s) : side(s) {} ~Square() {} int getArea() { return side * side; } };
class Cube : public Square { public: Cube(int s) : Square(s) {} ~Cube() {} int getArea() { return 6 * side * side; } int getVolume() { return side * side * side; } };
int main() { Square s(5); Cube c(5); cout << "Square Area: " << s.getArea() << endl; cout << "Cube Area: " << c.getArea() << endl; cout << "Cube Volume: " << c.getVolume() << endl; return 0; }
原文地址: https://www.cveoy.top/t/topic/mB1B 著作权归作者所有。请勿转载和采集!