部分關鍵字

2021-07-30 15:04:28 字數 1107 閱讀 8919

final 

修飾類,則類不允許被繼承

修飾變數,則變數為常量,不允許被再次賦值

修飾方法,則方法不允許被重寫

修飾屬性,則類的屬性不會進行隱式的初始化,也就是類的初始化屬性必須有值,或者要在構造方法中賦值,但只能選其一。

super

在子類使用,可代表父類物件,如在子類student中有方法:

public void method(){

system.out.println( super.age);

main函式中的  

student stu = new student();

stu.method(); 

輸出的會是父類中的屬性,若要的子類屬性值,則method()方法中super.age  應為 age. 

如在子類student中有方法:

public void mehtod(){

super.study();

main函式呼叫的將是父類中的study(); 將super.study(); 改為 study();將直接呼叫子類中的study();

建立子類物件時,隱式呼叫了super。

建立子類對像時,先建立父類物件;建立物件時,先初始化屬性,再呼叫建構函式。

子類的構造過程中一定要呼叫父類構造方法;

子類構造方法中若沒有顯示呼叫父類構造方法,則系統會預設呼叫父類隱式無參構造方法;

子類中顯示呼叫父類的構造方法用    super();    並且要放在子類建構函式體中第一行;

若是子類建構函式沒用顯示呼叫父類構造方法,父類中也沒有無參建構函式,則報錯。

object  是所有類的父類

若我們在main 函式中輸出類名

system.out.println(子類名);

會發現輸出了的是位址(雜湊碼)--唯一區分物件的.

這是因為在object類中tostring()方法返回的是雜湊碼。可通過重寫tostring()來輸出物件屬性。------可通過eclipse選單欄中source下generate tostring()  生成。它會根據物件的屬性幫我們生成輸出物件屬性的方法。

若我們比較兩類名是否相同

JAVA部分關鍵字分析

1 首先是迴圈,迴圈分為三種 for迴圈 while迴圈 do while迴圈 格式分別為 for for int i 0 i 數值 i while while boolean值 do while dowhile boolean值 三種迴圈可以互相轉換,迴圈中的關鍵字 break 直接跳出迴圈 如 ...

C語言部分關鍵字

1.static 修飾區域性變數 只在初次執行時,進行初始化工作 全域性變數 只是本.c檔案可見 函式 類似於全域性變數 2.extern 編譯器並不匹配extern的函式的引數列表,只做函式名匹配!3.typedef 重定義過的資料型別,對於typedef char newc newc a,b 這...

selenium 部分關鍵字用法

get element attribute 用法 id goodsname value id goodsname 表示定位的元素。value獲取這個元素的value屬性值。如以下示例 get element attributeid goodsname value 獲取屬性值 get substrin...