package outerAndInnerClass;
class Circle {
private double radius = 0;
public Circle(double radius) {
this.radius = radius;
getDrawInstance().drawShape(); // 先创建成员内部类的对象,再进行访问
}
private Draw getDrawInstance() {
return new Draw();
}
// 内部类
class Draw {
public void drawShape() {
System.out.println(radius); // 外部类private成员
}
}
}上述代码中,6-10行(尤其是8行)这段代码是什么意思?麻烦解释下每行是在做什么。谢谢!!喷饭哥
相关分类