編程中需要訪問內部類,寫C習慣了Java方式多少有些生硬。
其實很簡單:
1 擁有內部類的一個類
public class B{
public void showData()
{
System.out.println("B");
}
public class InnerB{
public void showInnerB()
{
System.out.println("Inner B2");
}
}
}
實例化內部類只需要:
B b = new B(); //第一,先創建外部類
InnerB innerB = b.new InnerB(); //在外部類實例上,創建內部類實例
innerB.showInnerB(); //調用內部類
上面的內部類與包名無關係,只要在調用時注意在外部類實例上創建內部類即可。