#include
#include
using namespace std;
class Point
{
public: void setxy(int x0, int y0) { x = x0; y = y0; }
int getx() { return x; }
int gety() { return y; }
private: int x, y;
};
class Square:public Point
{
public:
Square(int x0, int y0, int m)
{
leng = m;
}
int area();
private:
int leng;
};
int Square::area()
{
return leng*leng;
}
int main()
{
int x0, y0,m;
cout << “请输入正方形左上角顶点的横纵坐标:” << endl;
cin >> x0 >> y0;
cout << “请输入边长:” << endl;
cin >> m;
Square s(x0,y0,m);
s.setxy(x0, y0);
cout << “The Location:(” << s.getx() << “,” << s.gety() << “)” << endl;
cout << “The area:” << s.area() << endl;
return 0;
}
设有下面关于点Point类的定义,请在此基础上派生出一个正方形Square类,用以描述正方形左上角的位置和正方形的边长,并能够计算正方形的面积。 class Point { public: vo
最新推荐文章于 2024-04-16 16:58:12 发布