訪問控制和內部類

2021-05-12 09:16:16 字數 644 閱讀 9234

訪問控制這種語法在前面的學習中,已經經常見過了。像是public(公有的),private(私有的)。大家按照字面理解就能知道了,公有的就是誰都可以用,私有的就是只有自己的類內部可以用。不過訪問控制一共有4個,public(公有的),protected(受保護的),default(預設的,就是沒有修飾符),private(私有的)。我們用乙個圖表示他們的許可權:

許可權修飾符,可以修飾類,方法和屬性。而表達的意思與上表一致。有些注意的地方:類的許可權不可以用private,你們想如果寫乙個類是private,誰也不讓用寫它幹嘛;抽象方法的許可權不可以是private和default.因為抽象方法一定要子類來實現的,子類都不可以用,抽象方法當然也沒有意義了。

內部類是我們以前沒有提過的概念,就是在類中又寫了乙個類。注意內部類是可以使用private許可權的,而且還可以是static的呢。內部類可以正常呼叫其它類的方法,屬性。別人也正常呼叫它。它的使用用和普通的方法,屬性一致,我們就把它看做乙個普通的方法就行了。不過它可是可以建立物件的哦。

我們把測試內部類的原始碼給大家,不過有乙個地方大家要注意。

public classtestinnerstatic

}public static voidmain(string args) } 

內部類 內部類的訪問 匿名內部類

內部類 將乙個類定義在另乙個類的裡面,對立面那個類就成為內部類 內建類,巢狀類 定義 當描述事物時,事物的內部還有事物,該事物用內部類來描述。因為內部事務在使用外部事物的內容。舉例子心臟 內部類的訪問規則 1內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類的成員 因為內部類中持有...

內部類和外部類之間互相訪問

內部類與外部類之間的成員互相訪問 內部類可以訪問外部類的任何成員,包括private成員。外部類訪問內部類的成員需要建立內部類的物件,之後可以訪問內部類的任何成員,包括private成員,需要注意的是成員內部類不可以有靜態成員。當外部類的成員和內部類的成員重名時單單用this是區分不了的。在內部類中...

內部類概述和訪問特點

1 2 1.內部類可以直接訪問外部類的成員,包括私有 3 2.外部類要訪問內部類的成員必須建立物件4 author jjz5 6 7class outer1 13 1415 public void show1 2021 22 23public class outer 28 1 2 成員內部類3 4c...