定义一个Cube类,其中包含一个变量height,一个方法:计算立方体的体积(带形参,形参为面积)。并在其内部定义一个Rectangle类,其中包含两个变量width和height,一个方法:计算底面积。
class Cube {
private double height;
Cube() {}
Cube(double height) {
this.height = height;
}
public double volume(double area) {
return area * height;
}
public class Rectangle {
private double width;
private double length;
Rectangle(double width, double length) {
this.width = width;
this.length = length;
}
public double area() {
return length * width;
}
}
}
public class Test {
public static void main(String[] args) {
Cube.Rectangle S = new Cube().new Rectangle(10.0, 10.0);
double s = S.area();
Cube V = new Cube(20.0);
double v= V.volume(s);
System.out.println("立方体的体积 = " + v);
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。