一个Point类,然后一个Circle类,继承Point类。circle类能够实现求圆的面积,移动圆的位置,改变圆的大小,这几个函数。
我的程序:13:10 2010-10-5
~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#define PI 3.14159
using std::cin;
using std::cout;
using namespace std;
class Point
{
public:
Point(){x=0,y=0;}
~Point(){cout<<"destory Point"<<endl;}
void SetPoint(float a,float b){x=a,y=b;}
void const Print(){cout<<"x="<<x<<","<<"y="<<y<<endl;}
private:
float x;
float y;
};
class Cricle:public Point
{
public:
Cricle(){Point(),radius=0;}
~Cricle(){cout<<"destory Cricle"<<endl;}
void SetCricle(float a,float b,float c){SetPoint(a,b),radius=c;}
void const Area(){cout<<"Area="<<PI*radius*radius<<endl;}
void const Print(){
Point::Print();
cout<<"radius="<<radius<<endl;
}
private:
float radius;
};
int main()
{
Cricle A;
A.SetCricle(2,2,2);
A.Area();
A.Print();
A.SetPoint(3,3);
A.Print();
system("Pause");
}