(用java解决)设计一个圆类,Circle,有表示半径的protected类型的成员变量radius,获取和设置radius值的public方法、计算圆面积的public方法.设计一个表示圆柱体的类Cyliinder,它继承自类Circle,还包含表
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 05:28:15
(用java解决)设计一个圆类,Circle,有表示半径的protected类型的成员变量radius,获取和设置radius值的public方法、计算圆面积的public方法.设计一个表示圆柱体的类Cyliinder,它继承自类Circle,还包含表
(用java解决)设计一个圆类,Circle,有表示半径的protected类型的成员变量radius,获取和设置radius值的
public方法、计算圆面积的public方法.设计一个表示圆柱体的类Cyliinder,它继承自类Circle,还包含表示圆柱体高的protected类型的成员变量height、获取和设置height值的public方法、计算圆柱体体积public方法.建立若干个Cylinder对象,输出其半径、高及体积的值.要求:
1、每个类包含无参数和有参数的构造方法.构造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化为0值.
2、子类的构造方法调用父类的构造方法,对父类的成员变量初始化.
(用java解决)设计一个圆类,Circle,有表示半径的protected类型的成员变量radius,获取和设置radius值的public方法、计算圆面积的public方法.设计一个表示圆柱体的类Cyliinder,它继承自类Circle,还包含表
class Circle{
protected double radius;
public Circle(){
radius=0;
}
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double area(){
return 3.14*radius*radius;
}
}
class Cyliinder extends Circle{
protected double height;
public Cyliinder(){
height=0;
}
public Cyliinder(double radius,double height) {
super(radius);
this.height = height;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double volume(){
return area()*height;
}
}
public class Test {
public static void main(String[] args) {
//假设半径为3,高为5
Cyliinder c1=new Cyliinder(3,5);
//输出半径
System.out.println(c1.getRadius());
//输出高
System.out.println(c1.getHeight());
//输出体积
System.out.println(c1.volume());
}
}