Java學習第9天(7) 物件導向 內部匿名靜態類

2021-07-09 13:43:31 字數 1040 閱讀 3718

/*

內部類的訪問規則:

1,內部類可以直接訪問外部類中的成員,包括私有。

之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用,格式 外部類名.this

2,外部類要訪問內部類,

必須建立內部類物件。

訪問格式:

1,當內部類定義在外部類的成員位置上,而且非私有,可以在外部其他類中。

可以直接建立內部類物件。 格式

外部類名.

內部類名  變數名 

= 外部類物件

.內部類物件

;outer.inner in = new outer().new inner();

2,當內部類在成員位置上,就可以被成員修飾符所修飾。

比如,private

:將內部類在外部類中進行封裝。

static:內部類就具備

static

的特性。

當內部類被static

修飾後,只能直接訪問外部類中的

static

成員。出現了訪問侷限。

在外部其他類中,如何直接訪問static

內部類的非靜態成員呢?

new outer.inner().function();

在外部其他類中,如何直接訪問static

內部類的靜態成員呢?

uter.inner.function();

注意:當內部類中定義了靜態成員,該內部類必須是static

的。當外部類中的靜態方法訪問內部類時,內部類也必須是static

的。當描述事物時,事物的內部還有事物,該事物用內部類來描述。

因為內部事務在使用外部事物的內容。

class body

public void show()

}*/class outer

} static class inner2 }

public static void method() }

class innerclassdemo2

}

Java 物件導向(9)

介面 設計原則 1.將公共的屬性和行為封裝到父類中 2.所有子類的行為都一樣 普通方法 所有子類的行為不一樣 抽象方法 3.若符合既是也是規則時,使用介面 若是部分子類的共有行為 介面 若是所有子類的共有行為 父類 多型 1.同一型別的引用指向不同的物件,有不同的實現 行為的多型 2.同一物件被造型...

Java基礎第9天

字串本身不能改變,但 str 變數中記錄的位址值是可以改變的。構造方法是用來完成 string物件的建立,如下所示,列出常用的構造方法 public string 空構造 public string byte bytes 把位元組陣列轉成字串 public string byte bytes,int...

Java學習第7天 物件的main關鍵字

public static void main string args 主函式 是乙個特殊的函式。作為程式的入口,可以被jvm呼叫。主函式的定義 public 代表著該函式訪問許可權是最大的。static 代表主函式隨著類的載入就已經存在了。void 主函式沒有具體的返回值。main 不是關鍵字,但...