开发者社区> 问答> 正文

java内部类的定义与使用

定义一个Cube类,其中包含一个变量height,一个方法:计算立方体的体积(带形参,形参为面积)。并在其内部定义一个Rectangle类,其中包含两个变量width和height,一个方法:计算底面积。

展开
收起
蛮大人123 2016-06-13 17:58:37 2211 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    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);
        }
    }
    2019-07-17 19:36:40
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载