黑馬程式設計師 day09

2021-06-06 16:39:17 字數 961 閱讀 8270

/*內部類的訪問規則:

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

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

2,外部類要訪問內部類,必須建立內部類物件。

訪問格式:

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

格式外部類名.內部類名 變數名 = new 外部類物件().new 內部類物件();

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

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

比如,private:將內部類在外部類中進行封裝。

static:內部類就具備static的屬性。

當內部類被static修飾後,只能訪問外部類中的static成員。出現了訪問許可權。

在外部類其他類中,如何直接訪問static內部類的非靜態成員呢?

new outer.inner().function(); 

在外部類其他類中,如何直接訪問static內部類的靜態成員呢?

outer.inner.function(); 

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

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

*/class outer

}void method()

}class innerclassdemo

/*內部類定義在區域性時,

1,不可以被成員修飾符修飾

2,可以直接訪問外部類中的成員,因為還持有外部類中的引用。

但是不可以訪問它在的區域性中的變數,只能訪問被final修飾的區域性變數。

*/class outer

}new inner().function();}}

class innerclassdemo2

}

黑馬程式設計師 Java基礎 我的Day09學習筆記

b 多型前提 成員方法 靜態方法 b 抽象類特點 b 抽象類不一定有抽象方法,有抽象方法的類一定是抽象類或者是介面 c 抽象類不能例項化,那麼如何例項化呢?d 抽象類的子類 c 成員方法 既可以是抽象的,也可以是非抽象的 b 抽象類的成員方法特性 b 面試題2 b 介面的特點 b 類實現介面用imp...

黑馬程式設計師 day09內部類和匿名內部類

1 內部類的訪問規則 1,內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用,格式 外部類名.this 2,外部類要訪問內部類,必須建立內部類物件。2 訪問格式 1,當內部類定義在外部類的成員位置上,而且非私有,可以在外部其他類中。可以...

day09 多型總結

2019.07.09 day09 多型 判斷多型的四個原則 1.跨類且繼承 2.子類重寫長輩類的方法 3.子類物件賦值給長輩的引用 4.用長輩的引用打點呼叫方法 注意 能呼叫出那些方法取決於左邊類或介面的左邊 長輩類或長輩介面 呼叫方法的內容取決於等號右邊 如果重寫過,就執行子類重寫後方法的內容 如...