因为我可以private
直接访问内部类的变量并且......访问inner
类的唯一方法是通过outer
类..为内部类提供公共访问器/突变器方法有什么价值吗?
public class Outer {
Inner i;
Outer() {
i.v = 5;
}
private class Inner {
private int v;
}
}
出于此问题的目的,假设访问时不需要延迟实例化或其他数据操作。