( 13 )补充完整下面的类定义:
const double PI=3 .14;
class Circle{ // 圆形物体的抽象基类
protected:
double r; // 半径
public:
Circle ( double radius=0 ) : r ( radius ) {}
【 13 】 ; // 计算圆形物体表面积的纯虚函数声明
};
class Cylinder:public Circle { // 圆柱体类
double h; // 高度
public:
Cylindr ( double radius=0, doubli height=0 ) :
Circle ( radius ) , h ( height ) {}
Virtual double Area () { // 计算圆柱体的表面积
return 2*PI*r* ( r+h ) ;
}
};
第1题:
设计一个Shape接口和它的两个实现类Square和Circle,要求如下: 1)Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一个double类型的结果 2)Square和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回。在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆形面积。
第2题:
2、设计一个Shape接口和它的两个实现类正方形Square和圆形Circle 1)Shape接口中有一个抽象方法area(),方法接收一个double类型的参数,返回一个double类型的结果。 2)Square和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回 3)分别创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆形面积
第3题:
设计一个Shape接口和它的两个实现类Square和Circle。要求如下: (1)Shape接口中有一个抽象方法area(),方法接收一个double类型的参数,返回一个double类型的结果。 (2)Square和Circle中实现了Shape接口的area()方法,分别求正方形和圆形的面积并返回。 在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆形面积。
第4题:
按照要求创建 Circle 类,其中的半径可以定义为 int 类型,PI 定义为 final static double 类型,求面积和周长的方法都应定义为 double 类型,在构造方法中对 radius 进行初 始化。
第5题:
抽象类只能作基类,不能定义抽象类的对象。