c++问题解决怎么打代码,怎么思考呢?

设计三个类:点类dian,矩形类juxing,长方体类chngfangti.其中,矩形类使用点类的两个坐标点作为矩形的对角定点,长方体类派生矩形类。图片说明能帮帮忙吗?谢谢!

class Dian
{
public:
int top;
int left;
int bottom;
};
class Juxing
{
public: void GetArea() { /^在这里添加面积的代码^/ }
};
class Changfangti : public Juxing
{
public void GetSurfaceArea() { /^在这里计算表面积^/ }
};