© { JSL }
93
Text Box: Nested Access
Nested Access
Folded Corner:
·a nested type...
whas access to all members of outer types
wbut not vice versa
wC# follows Java access model
class Outer
{
    public class Inner
    {
        private void peek(Outer can)
        {
            can.peek(this);
        }
    }
    private void peek(Inner cannot)
    {
        cannot.peek(this);
    }
}
OK
Fails
Outer.peek(Inner cannot)
Inner.peek(Outer can)