© { JSL }
93
Nested Access
·
a nested type...
w
has access to all members of outer types
w
but not vice versa
w
C# 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)