实验三题4

#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();
}
posted @ 2021-04-27 22:04  Karl1  阅读(32)  评论(1)    收藏  举报