?? p9_6.cpp
字號:
/********************************************
* p9_6.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;
}
double area() //求面積
{
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;
}
};
void main()
{
Point P1(10,10);
cout<<"P1.area()="<<P1.area()<<endl;
Circle C1(10,10,20);
cout<<"C1.area()="<<C1.area()<<endl;
Point *Pp;
Pp=&C1;
cout<<"Pp->area()="<<Pp->area()<<endl;
Point *Rp=&C1;
cout<<"Rp->area()="<<Rp->area()<<endl;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -