1.  >>  河南成教 / 面向对象程序设计
 河南成教 / 面向对象程序设计


3[应用题]
#include
float const PI=3.14;
class point
{
private:
float x,y,area;
public:

point(float x1=0.0,float y1=0.0)
{
cout<<"point构造函数被调用!
";
}

virtual ~point()
{
cout<<"point析构函数被调用!
";}
virtual float getarea(){return 0.0;}
};

class circle:public point
{private:
float r;
public:
circle(float x1,float y1,float Nr):point(x1,y1)
{
r=Nr;
cout<<"circle构造函数被调用!
";
}
~circle(){cout<<"circle析构函数被调用!
";}
float getarea()
{
return PI*r*r;
}
};
void main()
{
point *p,p1(3,4);
p=&p1;
cout<getarea()<
circle c(1,1,1);
p=&c;
cout<getarea()<<>
}
程序运行结果为:


 参考答案:
 佳题速递:
  • 检查的方式可以分为领导检查、群众检查、自我检查,其划分标准是( ) 幼儿园管理
  • 社会系统学派的代表巴纳德提出了构成组织的基本要素,它们包括:()。 管理学基础
  • 91、______的计算机峰值性能为可达到数千亿次/秒及以上,主要用于大型科学与工程计算和大规模数据处理。 A.专用计算机 B.巨型计算机 C.微型计算机 D.小型计算机计算机统考
  • 颞部出血压迫止血的动脉是: 系统解剖学
  • 下面()能够动态改变层中的提示内容。(选择一项) JavaScript程序设计
  • There were some ____ flowers on the table. 大学英语B