Are public accessors needed for an inner class, if only accessed from the outer class?
<p>Since i can access <code>private</code> variables of an inner class directly and ... the only way to access <code>inner</code> class is via the <code>outer</code> class .. <strong>is there any value in having public accessor/ mutator methods for an inner class?</strong></p>

<pre><code>public class Outer {
    Inner   i;

    Outer() {
        i.v = 5;
    }

    private class Inner {
        private int v;
    }  
}
</code></pre>

<p>For the purposes of this question, assume that no lazy instantiation or other data manipulation is needed upon access.</p>
