📄 p9_7b.cpp
字号:
#include<iostream>
using namespace std;
class Point
{
private:
int X,Y;
public:
Point(int X=0,int Y=0)
{
this->X=X,this->Y=Y;
}
virtual double area(int i) //求面积
{
return 0.0;
}
};
const double PI=3.14159;
class Circle :public Point
{
private:
double radius; //半径
public:
Circle(int X, int Y, double R):Point(X,Y)
{
radius=R;
}
double area() //求面积
{
return PI*radius*radius;
}
double area(int i) //求面积
{
return PI*radius*radius;
}
};
void main()
{
Point P1(10,10);
cout<<"P1.area(1)="<<P1.area(1)<<endl;
Circle C1(10,10,20);
cout<<"C1.area()="<<C1.area()<<endl;
Point *Pp;
Pp=&C1;
cout<<"Pp->area()="<<Pp->area(1)<<endl;
Point& Rp=C1;
cout<<"Rp.area()="<<Rp.area(1)<<endl;
Circle *Pp1=&C1;
cout<<"Pp1->area()="<<Pp1->area()<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -