class Circle {
private double radius = 0;
public static int count = 1;
public Circle(double radius){
this.radius = radius;
}
private Draw getDrawInstance(){
return new Draw();
}
class Draw{ //内部类
public void drawShape() {
System.out.println(radius); //外部类的private成员
System.out.println(count);//外部类的静态成员
}
}
public static void main(String[] args){
Circle c =new Circle(100);
Circle.Draw d = c.getDrawInstance();
d.drawShape();
}
}