假定有类Rectangle和main函数的定义如下: #include [iostream] using namespace std; class Rectangle { //矩形类 public: Rectangle(float w, float h); ......[br][/br] private: float width;[br][/br] float height; }; int main() { Rectangle r(10, 20); //以宽10、高20构造矩形对象r[br][/br] cout [< r.area(r); //语句1,计算矩形对象r的面积
举一反三
- 【单选题】定义描述矩形的类 Rectangle ,描述长方体高的类 High ,其数据成员为长方体高度 H 。再由矩形类与高类多重派生出长方体类 Cuboid 。主函数中定义长方体对象并显示数据。 #include class Rectangle { protected: float Length,Width; // 数据成员为长与宽,类外不可访问 public: float Area() // 计算矩形面积的函数 { return Length*Width; } Rectangle(float L,float W ) { Length=L; Width=W; } Rectangle() { Length=0; Width=0; } }; class High{ private: float Height; // 数据成员为高度, public: High(float x=0) // 构造函数 { Height =x; } float GetH() { return Height; } }; class C A. Volume=Area()*GetH() ; B. Volume= Length*Width*Height ; C. Volume= Length*Width *GetH() ; D. Vol() ;
- 定义一个 Rectangle 类,有长 itsWidth 、宽 itsLength 等属性,重载其构造函数 Rectangle() 和 Rectangle(int width ,int length) 。
- 已定义一个Shape抽象类,在此基础上派生出矩形Rectangle和圆形Circle类,二者都有GetPerim()函数计算对象的周长,并编写测试main()函数。class Shape{public:Shape(){}~Shape(){}virtual float GetPerim()=0;}
- 定义一个矩形类Rectangle:[br][/br] 1、有2个属性:长length、宽width;(2分) 2、通过构造方法Rectangle(int width, int length),分别给两个属性赋值;(2分) 3、定义三个方法:getArea()求面积、getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长;(4分) 4、创建一个Rectangle对象,并输出相关信息。(2分)
- (1)创建Rectangle类,添加属性width、height; (2)在Rectangle类中添加两种方法计算矩形的周长和面积; (3)编程利用Rectangle输出一个矩形的周长和面积