Java允許將類的定義方在其他類的內部,形成嵌套類。嵌套類使邏輯關系緊密的類組成一個整體,嵌套類可以用于訪問其所在的類的作用域。
嵌套類可以訪問外部類似有成員。
// OuterNested1.java
public class OuterNested1{
private int size;
public class Nested{
public int doStuff(){
//嵌套類可以訪問OuterNested1類的似有成員 size 變量
return(size++);
}
}
public int testTheNested(){
Nested i = new Nested();
return(i.doStuff());
}
}
//TestOuterNested1.java
public class TestOuterNested1 {
public static void main(String[] args){
outerNested1 outer = new OuterNested1();
System.out.println(outer.testTheNested());
}
}