1.概念
指類中套類,外面的稱為外部類,裡面的稱為內部類別。
2.特點
可以使用外部類別中所有的成員變數和成員方法(包括private的)
3.常見修飾符
(1)private
如果我們的內部類別不想輕易被任何人訪問,可以選擇使用private修飾內部類,這樣我們就無法透過創建物件的方法來訪問,想要存取只需要在外部類別中定義一個public修飾的方法,間接呼叫。這樣做的好處就是,我們可以在這個public方法中增加一些判斷語句,起到資料安全的作用。
class Outer { private class Inner { public void show() { System.out.println(“密码备份文件”); } } //使用getXxx()获取成员内部类,可以增加校验语句(文中省略) public Inner getInner() { return new Inner(); } public static void main(String[] args) { Outer outer = new Outer(); Outer.Inner inner = outer.getInner(); inner.show(); } }
(2)static
這種被static 修飾的內部類,依位置分,屬於成員內部類,但也可以稱為靜態內部類,也常叫做嵌套內部類別。具體內容我們在下面詳細講解。
4.實例
成員內部類別定義與一個類別的內部。
public class Outer { public String outer ="outer"; //定以外部类方法 public void isOuter(){ System.out.println(outer); } //定义内部类 class Inner{ public String inner ="inner"; public void isInner(){ System.out.println(inner); } } }
以上是java成員內部類別實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!