网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

要求: (1)创建抽象类Shape类的之类Rectangle矩形类,求解任一周长和面积; (2)创建接口IShape,利用接口求解任一矩形的周长和 面积。


参考答案和解析
vp->showinfo (); vp=&truck;vp->showinfo (); vp=&boat;vp->showinfo (); return 0;}5.2定义一个shape抽象类,派生出Rectangle类和Circle类,计算各派生类对象的面积Area( )。 #include #include using namespace std; class Shape{public: virtual void Area()=0; }; class Rectangle:public Shape{ public: Rectangle(double w,double h){ width=w,height=h;}void Area(){coutclass Circle:public Shape{ public: Circle(double r){ radius=r; }void Area(){coutprotected: double radius; }; int main(){ Shape *sp;Rectangle re1(10,6); Circle cir1(4.0); sp=&re1; sp->Area (); sp=&cir1; sp->Area ();return 0;}
更多 “要求: (1)创建抽象类Shape类的之类Rectangle矩形类,求解任一周长和面积; (2)创建接口IShape,利用接口求解任一矩形的周长和 面积。” 相关考题
考题 ●试题六阅读以下说明和C++程序,将应填入(n)处的语句写在答题纸的对应栏内。【说明】以下程序的功能是计算三角形、矩形和正方形的面积并输出。程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象类Figure提供了一个纯虚拟函数getArea(),作为计算上述3种图形面积的通用接口【C++程序】#includeiostream.h#includemath.hclass Figure{public:virtual double getArea()=0:∥纯虚拟函数};class Rectangle: (1) {protected:double height;double width;public:Rectangle(){};Rectangle(double height,double width){this-height=height;this-width=width;}double getArea(){return (2) ;}};class Square: (3) {public:Square(double width){(4) ;}};class Triangle: (5) {double la;double Ib;double lc;public:Triangle(double la,double lb,double lc){This-la=la;this-lb=lb;this-lc=lc;}double getArea(){double s=(la+lb+±c)/2.0;return sqrt(s*(s-1a)*(s-1b)*(s-1c));}};void main(){Figure*figures[3]={new Triangle(2,3,3),new Rectangle(5,8),new SqUare (5) );for (int i=0;i3;i++){cout"figures["i"]area="(figures[i])-getArea()endl;}}

考题 请编写一个完整的Java Application程序,能够计算圆的周长和面积。 要求:(1)定义点类CPoint;(2)定义圆类CCircle继承自类CPoint,类中属性包括:圆心,半径,类中方法包括:求周长perimeter()、求面积area();(3)定义主类CCircleDemo,利用类CCircle输出一个圆的圆心,半径,周长和面积

考题 阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。【说明】以下C++程序的功能是计算三角形、矩形和正方形的面积并输出。程序由4个类组成:类 Triangle、Rectangle和Square分别表示三角形、矩形和正方形:抽象类Figure提供了一个纯虚函数getAxea(),作为计算上述3种图形面积的通用接口。【C++代码】include<iostream>include<cmath>using namespace std;class Figure{public:virtual double getArea()=0;//纯虚函数};class Rectangle : (1) {protected:double height;double width;public:Rectangle(){}Rectangle(double height, double width){this->height=height;this->width=width;}double getArea(){return (2);}};class Square: (3) {public:Square(double width){(4);}};class Triangle: (5) {private:double la,lb,lc;public:Triangle(double la,double lb,double lc){this->la=la;this->1b=1b;this->lc=lc;}double getArea(){double s=(la+lb+lc)/2.0;return sqrt(s*(s-la)*(s-lb)*(s-lc));}int main(){Figure *figures[3]={new Triangle(2,3,3),new Rectangle(5,8), new Square(5)};for(int i=0;i<3;i++){cout<<"figures["<<i<<"]area="<<(figures[i])->getArea()<<endl;}return 0;}

考题 阅读以下说明和C++代码,填入(n)处。[说明]以下C++代码使用虚函数实现了同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。仔细阅读以下代码,将(n)处语句补充完整。[代码5-1]include<iostream.h>define PI 3.14159class shape {//基类protected:(1);public:(2);(3);};[代码5-2]class rectangle: public shape {public:rectangle (int x2,int y2,int r2): (4) {};double area ( ) {return x*y; };};class circle: public shape {public:circle (int x3,int y3,int r3):(5){};double area ( ) {return r*r*PI; };};[代码5-3]void main ( ){rectangle r (10,20,0);circle c (0,0,30);shape (6);cout<<"长方形面积="<<s1->area ( ) <<endl;cout<<"圆形面积="<<s2->area ( ) <<endl;}[运行结果]长方形面积=200圆形面积=2827.43

考题 1,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

考题 已知矩形的周长为900px,矩形绕它的一条边旋转形成一个圆柱,矩形的长、宽各为多少时,旋转形成的圆柱的侧面积最大?

考题 如果把一个375px×500px的矩形按相似比进行变换,得到的新矩形的周长和面积各是多少?

考题 接口和抽象类描述正确的有( )(两项)A)抽象类没有构造函数B)接口没有构造函数C)抽象类不允许多继承D)接口中的方法可以有方法体

考题 某单位准备扩建一矩形花圃,若将矩形花圃的长和宽各增加4米,则新矩形花圃的面积比原来的面积增加了40平方米。那么,原矩形花圃的周长是多少? A. 12米 B. 24米 C. 32米 D. 40米

考题 一个矩形的周长为100,它的面积可能是多少?A.600 B.650 C.700 D.750

考题 使用RECTANGLE命令创建的矩形,其边将总是水平或竖直的。()

考题 以下四条接口与抽象类的对比分析,哪条是错误的?()A、接口和抽象类都可以只声明方法而不实现它B、抽象类可以定义类常量,而接口不能C、抽象类可以实现具体的方法,而接口不能D、抽象类可以声明属性,而接口不能

考题 关于矩形说法错误的是?()A、根据矩形的周长就可以绘制矩形B、矩形是复杂实体,是多段线C、矩形可以进行倒圆、倒角D、已知面积和一条边长度可以绘制矩形

考题 使用Rectangle命令创建的矩形,其边总是水平或竖直的。

考题 下列关于接口和抽象类的说法不正确的是?()A、接口也有构造方法B、实现接口时,需对接口中的所有方法都要实现C、抽象类也有构造方法D、抽象类可以派生出子类

考题 关于抽象类的说法哪些是正确的?()A、抽象类中可以有非抽象方法。B、如果父类是抽象类,则子类必须重写父类所有的抽象方法。C、不能用抽象类去创建对象。D、接口和抽象类是同一个概念

考题 以下有关接口的内容,正确的是()。A、接口中声明的变量必须设置初值B、一个类可以同时实现多个接口C、实现接口时,可以实现接口中的所有方法,也可以实现其中一些D、实现接口的类,不能创建为抽象类E、接口中的方法默认为abstract

考题 关于接口、抽象类和普通类,下列说法错误的是()A、抽象类可以有抽象方法而普通类则不能有抽象方法B、抽象类的方法可以有部分实现而接口不能实现其方法C、普通类可以在实现多个接口的同时继承一个抽象类D、接口不能定义变量

考题 下列关于接口的说法,错误的是()A、 一个类可以有多个基类和多个基接口B、 抽象类和接口都不能被实例化C、 抽象类自身可以定义成员,而接口不可以D、 类不可以多重继承,而接口可以。

考题 在相同的截面积下,矩形母线比圆形母线具有更大的周长和散热面,因而散热条件好,在相同的截面和相同的允许发热温度下,矩形截面母线要比圆形母线的允许工作电流大。

考题 单选题关于矩形说法错误的是?()A 根据矩形的周长就可以绘制矩形B 矩形是复杂实体,是多段线C 矩形可以进行倒圆、倒角D 已知面积和一条边长度可以绘制矩形

考题 单选题将四个完全相同的矩形(长是宽的3倍),用不同的方式拼成一个大矩形,设拼得的大矩形面积是四个小矩形的面积和,则大矩形周长的值只可能是(  )。A 1种B 2种C 3种D 4种

考题 单选题被积函数是常数1而被积区域是一个矩形时,二重积分的值()。A 是这个矩形线的周长B 是以这个矩形为底面的锥体体积C 是这个矩形的面积D 是以这个矩形为底面的柱体表面积

考题 多选题以下有关接口的内容,正确的是()。A接口中声明的变量必须设置初值B一个类可以同时实现多个接口C实现接口时,可以实现接口中的所有方法,也可以实现其中一些D实现接口的类,不能创建为抽象类E接口中的方法默认为abstract

考题 单选题以下四条接口与抽象类的对比分析,哪条是错误的?()A 接口和抽象类都可以只声明方法而不实现它B 抽象类可以定义类常量,而接口不能C 抽象类可以实现具体的方法,而接口不能D 抽象类可以声明属性,而接口不能

考题 单选题某单位准备扩建一矩形花圃,若将矩形花圃的长和宽各增加4米,则新矩形花圃的面积比原来的面积增加了40平方米。那么,原矩形花圃的周长是多少?A 12米B 24米C 32米D 40米

考题 多选题关于抽象类的说法哪些是正确的?()A抽象类中可以有非抽象方法。B如果父类是抽象类,则子类必须重写父类所有的抽象方法。C不能用抽象类去创建对象。D接口和抽象类是同一个概念

考题 多选题关于抽象类和接口的对比分析,正确的有()A接口和抽象类都可以只声明方法而不实现B抽象类可以定义常量,而接口不能C抽象类可以实现具体的方法,而接口不能D抽象类可以声明属性,而接口不能