介面,構造方法,this關鍵字

2022-09-10 08:54:16 字數 886 閱讀 8948

一.介面:

1、介面使用inte***ce關鍵字宣告(類似於抽象基類),不能直接例項化介面;介面中的方法都是抽象方法,實現類或結構就需要實現所有介面的成員。

2、介面成員預設且必須是公開的(public),且不能包含任何訪問修飾符。

3、介面不能包含常量、字段、運算子或型別、不能包含靜態成員。

4、當顯式實現該介面的成員時,實現的成員不能通過類例項訪問,只能通過介面例項訪問。

5、當隱式實現該介面的成員時,實現的成員可以通過類例項訪問,也可以通過介面例項訪問,但是實現的成員必須是公有的。

6、介面自身可從多個介面繼承,類和介面可繼承多個介面,但介面不能繼承類。

7、當乙個類既繼承基類,又繼承介面的時候,必須基類寫在前面,基類和介面用逗號隔開,乙個類只能有乙個基類,可以繼承許多介面。

二.構造方法

1. 用於物件初始化,乙個類中至少有乙個構造方法。(沒有引數的構造方法是編輯器預設的,當我們編寫的類沒有任何構造方法時,編譯器給我們自動生成。 )

2. 不能顯示呼叫,只能在建立物件時,使用new來呼叫。(例項化乙個物件實際上是去呼叫這個物件的構造方法。)

3. 構造方法不能有返回值。

4. 構造方法名稱必須與類名一樣。

訪問修飾符 類名 (引數列表)

當斷點除錯時,發現物件建立時,首先初始化成員變數,然後呼叫建構函式。

構造方法的強制性:為了保證資料的安全,要求使用者建立物件時,必須初始化至少倆個引數時,可以把無引數的給注釋。

三.this關鍵字

當成員變數和區域性變數重名時,可以通過this來區分。

表示當前物件本身,用於訪問該類的成員變數或方法。

構造方法 this關鍵字

一 什麼是類 類就是使用者自己定義的一種資料型別 二 什麼是物件 物件就是類的例項化 三 構造方法有哪些特點 對物件進行初始化 可以有不同的引數 1,構造方法的名字一定和類名相同 2,構造方法中不存在返回值 3,構造方法在建立物件時 例項化物件時被呼叫 四 方法有什麼特點 實現乙個物件的方法 相當於...

構造方法 this關鍵字

類中的特殊方法,主要用於建立物件 特點 名稱與類名完全相同 沒有返回值型別 建立物件時,觸發構造方法的呼叫,不可通過.手動呼叫 public class test 1 class 物件名 例子 有參 public 物件名 形參string name,string numb,int age 注意 如果...

JAVA super關鍵字以及 構造方法

1 呼叫父類的構造方法 super or super parameters 注 不像屬性和方法,父類的構造方法是不被子類繼承的,只能從子類的構造方法中用super關鍵字來呼叫。2 super必須放在構造方法的第一行。3 構造方法可以呼叫過載的構造方法 使用this關鍵字 或他的父類的構造方法 使用s...