內部類基本語法 成員內部類 區域性內部類

2021-09-28 15:10:50 字數 672 閱讀 8339

成員內部類:指的是定義在外部類成員位置的內部類;

區域性內部類:定義在外部類成員方法裡面的內部類;

下面來看這個例子:

package org.westos.demo5;

public

class

mytest

}class

outer

//內部類,可以用private修飾,修飾之後,那麼外界,就不能建立內部類的物件,但是外部類之內可以建立內部類物件;

private

class

privateinner

}class

inner

}public

void

show()

} inner2 inner2 =

newinner2()

;//建立區域性內部類的物件;

inner2.

innershow2()

;//呼叫區域性內部類的成員innershow2()方法;

}}

通過建立以上例項,我們可以看出建立成員內部類物件,可以直接通過 : 外**部類名.內部類名 物件名= new 外部類名().new 內部類名()**來建立;但是區域性內部類物件的建立需要在區域性方法之內置立,並在main函式裡面呼叫這個區域性方法,以達到建立物件的目的;

內部類 成員內部類 區域性內部類 匿名內部類

public class 外部類 private int num 0 外部類如果要訪問內部類的成員,則需要通過內部類的物件訪問 使用方式 1.外部類使用內部類,主函式再使用外部類 2.通過new的方式 外部類.內部類 物件名 new 外部類 new 內部類 定義在方法內部的類,就是區域性內部類,只有...

成員內部類,區域性內部類,靜態內部類,匿名內部類

成員內部類 class demo1 innerclass a 內部類概述 b 內部類訪問特點 a 內部類可以直接訪問外部類的成員,包括私有。b 外部類要訪問內部類的成員,必須建立物件。外部類名.內部類名 物件名 外部類物件.內部類物件 class outer class demo2 innercla...

靜態內部類,成員內部類,區域性內部類,匿名內部類

一 靜態內部類 它是用static修飾的,在訪問限制上它只能訪問外部類中的static所修飾的成員變數或者是方法 演示 public class test 01 public static void main string args 二 成員內部類 成員內部類是最普通的內部類,它可以無條件訪問外部類...