內部類(一) 基本介紹

2021-08-20 03:09:41 字數 1074 閱讀 4772

將乙個類定義在另乙個類裡面或者乙個方法中,該類稱之為內部類

一、作用:

二、四種修飾符的訪問許可權:

類內同包

不同包子類

不同包非子類

private√×

××default√√

××protected√√

√×public√√

√√內部類和外部類的訪問許可權就不一樣,內部類的可以多用三個修飾符private,protected,static。

四、非靜態內部類:

一般的,使用get***方法來獲取非靜態內部類,尤其是其內部類的建構函式無參時。

public class outerclass 

public class innerclass

}/*推薦使用get***()來獲取成員內部類,尤其是該內部類的建構函式無引數時 */

public innerclass getinnerclass()

public static void main(string args)

}--------------------

chenssy...

outerclass...

public class outerclass 

}class innerclass2

}//例項方法

public void display()

public static void main(string args)

}

其作用域是所在方法,所以其他方法永遠訪問不到該方法的成員變數,故都不能使用訪問控制修飾符

點這裡

內部類的介紹 匿名內部類

顧名思義 沒有名字的內部類,其實就是沒有類名的區域性內部類 一切特徵都與區域性內部類相同 這句話請記住 必須繼承乙個父類或者實現乙個介面 心得 為什麼介面不能直接new,直接例項化 其實我覺得是可以的,但是不建議樣做,為什麼呢,我們平常都是new介面的實現類,或者叫做子類把,因為介面的方法,在子類中...

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

成員內部類 指的是定義在外部類成員位置的內部類 區域性內部類 定義在外部類成員方法裡面的內部類 下面來看這個例子 package org.westos.demo5 public class mytest class outer 內部類,可以用private修飾,修飾之後,那麼外界,就不能建立內部類的...

JAVA 內部類介紹

1.成員內部類 外部類呼叫內部類成員的方式 格式 外部類名.內部類名 變數名 new 外部類名 new 內部類名 變數名.內部類成員 列印同名成員變數的方法 分別列印 1,2,3 public class outer 2.區域性內部類 public class outer inner in new ...