28 lines
542 B
Java
28 lines
542 B
Java
// innerclasses/MultiNestingAccess.java
|
|
// ©2015 MindView LLC: see Copyright.txt
|
|
// Nested classes can access all members of all
|
|
// levels of the classes they are nested within.
|
|
|
|
class MNA {
|
|
private void f() {}
|
|
class A {
|
|
private void g() {}
|
|
public class B {
|
|
void h() {
|
|
g();
|
|
f();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public class MultiNestingAccess {
|
|
public static void main(String[] args) {
|
|
MNA mna = new MNA();
|
|
MNA.A mnaa = mna.new A();
|
|
MNA.A.B mnaab = mnaa.new B();
|
|
mnaab.h();
|
|
}
|
|
}
|
|
/* Output: (None) */
|