public class Outer {
int width = 10;
int height = 10;
public Outer(int width, int height) {
this.width = width;
this.height = height;
}
public Inner getInner() {
return new Inner();
}
// Inner Class 선언
class Inner {
int depth = 10;
public int volume() {
return width * height * depth;
}
}
}
public class OuterEx { // Inner Class
public static void main(String[] args) {
Outer out1 = new Outer(100, 100);
Outer.Inner in1 = out1.getInner();
System.out.println("부피 : " + in1.volume());
Outer out2 = new Outer(200, 100);
Outer.Inner in2 = out2.getInner();
System.out.println("부피 : " + in2.volume());
}
}
부피 : 100000
부피 : 200000