这是一篇不知道写什么内容所以写了最近的面向对象实验的笔记ψ(._. )>
以下是原题目:
设有一个点类Point的定义如下:
Point {
public:
Point() {x = 0; y = 0; }
Point(double xv,double yv) {x = xv;y = yv;}
Point(Point& pt) { x = pt.x; y = pt.y; }
double getx() { return x; }
double gety() { return y; }
double Area() { return 0; }
void Show() { cout<<“x=”<<x<<’ '<<“y=”<<y<<endl; }
private:
double x,y;
};
编写程序,以点point类为基类,派生出矩形类Rectangle和圆类Circle。矩形由左上角的顶点和长、宽定义。圆由圆心和半径定义。派生类中新增的成员函数position(Point &pt)用于判断任一坐标点是在图形内、还是在图形的边缘上,还是在图形外。
代码部分:
#include <iostream>
using namespace std;
class Point {
public:
Point() { x = 0; y = 0; }
Point(double xv, double yv) { x = xv; y = yv; }
Point(Point& pt) { x = pt.x; y = pt.y; }
double getx() { return