#include <iostream>
using namespace std;
class Square {
public:
Square(double l);
double getarea();
double getlen();
private:
double length;
double area;
};
class Cube {
public:
Cube(double l);
~Cube();
void display();
private:
Square s;
};
Square::Square(double l) {
length = l;
}
double Square::getarea() {
return length * length;
}
double Square::getlen() {
return length;
}
Cube::Cube(double l): s(l) {
cout << "初始化一个对象" << endl;
}
Cube::~Cube() {
cout << "清理这个对象" << endl;
};
void Cube::display() {
cout << "表面积为" << s.getarea() * 6 << endl;
cout << "体积为" << s.getarea()*s.getlen() << endl;
}
int main() {
Cube c1(4);
c1.display();
}