幾個關鍵字的小結

2021-08-31 15:04:24 字數 1293 閱讀 2528

幾個常見關鍵字的用法小結

1.public private protected

它們用來修飾類、方法、屬性;使被修飾的類、方法、屬性的被呼叫範圍得到乙個限制。

public是公開性最高的關鍵字:

當它修飾乙個類的時候,被修飾的類可以被同乙個工程中的所有類的物件訪問;如工程a中有乙個類s,那麼對於a的任意類t,都可以通過s s1=new s()的形式在t中建立乙個

s的物件s1,再通過s1來訪問類s中的相關資訊;

當它修飾乙個方法的時候,被修飾的方法能被同乙個工程中所有類的物件呼叫;

當它修飾乙個屬性的時候,被修飾的屬效能被同乙個工程中所有類的物件訪問;

(public修飾的方法和屬性的呼叫都是通過形如 物件名.方法名或屬性名 來實現的)

所以被public修飾的類、方法、屬性在整個工程中都是公開的,對於這個工程中的所有類的物件來說都是可見的。

private是限制範圍最小的關鍵字:

它不用來修飾類

當它修飾乙個方法或乙個屬性的時候,被修飾的方法或屬性就只能從本類中呼叫訪問,即使是本類的子類也不能呼叫它們。

所以被private修飾的方法或屬性只是在它所在的類中是可見的。

protected是介於public和private之間的,它不能用來修飾類,當它修飾方法或屬性的時候,被修飾的方法或屬性只能被同乙個包中的類的物件和本類的子類物件所使用,

2.this和super

this相當於當前類的乙個物件作用,可以通過 this.方法名() 或 this.屬性名的形式來呼叫方法和屬性。

super的使用方法和this相同,只不過它代表的是當前類乙個父類。

this和super還有乙個用法:在構造器中呼叫乙個方法,形式如this(a)其中的a是乙個引數,系統會根據傳入的引數型別和個數來確定到底呼叫的是哪乙個方法。當修飾詞為this時會根據傳入的引數型別和個數在當前類中尋找方法,當修飾詞為super時則會在父類中去尋找。

3.static

當static修飾方法的時候,被修飾的方法稱為靜態方法或類方法,靜態方法的呼叫不必通過物件,可以直接以 類名.靜態方法名()的形式呼叫;並且靜態方法中的屬性也必須是static屬性的。

static修飾屬性的時候,被修飾的屬性稱為類屬性。當乙個屬性被static修飾的時候,若這個屬性值被修改,那麼在這個屬性被修改中的類中的所有物件的這個屬性值都會被修改。

4.fina

final修飾乙個類的時候,那麼被修飾的類就不能被任何類繼承;

當final修飾乙個方法的時候,當子類繼承的時候就不能重寫這個方法。

當final修飾乙個屬性的時候,這個屬性就只能被賦值一次。

關鍵字小結

在藍傑乙個月學習後,我們開班了,1015組,開班後上的第一節課是關鍵字,下面小結一下這節課的收穫。上完這節課後我發現原來平時敲的 裡這麼多關鍵字,我竟然不知道。1.訪問修飾符 private 私有的 public 公有的 protecte 受保護的 2.資料型別 void 空 byte 位元組型,8...

c using 關鍵字小結

一 using作為指令,有如下兩個作用 1 匯入其他命名空間或命名空間中定義的型別,這樣就可以不必對型別使用完全限定名了。注意 1 using引入命名空間,並不等於編譯器編譯時載入該命名空間所在的程式集,程式集的載入決定於程式中對該程式集是否存在呼叫操作,如果 中不存在任何呼叫操作則編譯器將不會載入...

C new關鍵字小結

在 c 中,new 關鍵字可用作運算子或修飾符。new 運算子用於在堆上建立物件和呼叫建構函式。new 修飾符用於隱藏基類成員的繼承成員。new 運算子1.用於建立物件和呼叫建構函式 例 class test myclass new class test 2.也用於為值型別呼叫預設的建構函式 例 i...