
public class InnerClass1 { private class Content { private int i; public int value() { // TODO Auto-generated method stub return i; } } public Content getContent() { return new Content(); } private class Description { private String lable; private Description(String lab) { this.lable = lab; } public String readLable() { return lable; } } }
當客戶端訪問某外圍類對象的private innterclass對象時 發現編譯器會報錯 提示可見性問題。這其實間接也表達了一種安全機制 如果你想完全隱藏內部類技術細節缺失可以這么做。