原文:關鍵字super和this的使用及區別

this 作為一個特殊的關鍵字,它的規則如下: .可以表示構造函數傳遞。this a,b 表示調用另外一個構造函數。這里面的this就是一個特殊語法,不是變量,沒有什么類型。 .可以在一個類的非static成員內部使用,表示當前這個對象。此時,this就是一個final的普通變量,它有靜態類型,就是這個類本身 它有動態類型,就是當前這個對象的類型。你可以對它調用成員函數,把它傳遞給別的函數等。 ...

2015-03-23 16:35 0 2053 推薦指數:

查看詳情

使用super關鍵字

大綱: 子類可以繼承父類的非私有成員變量和成員方法(不是以private關鍵字修飾的)作為自己的成員變量和成員方法.但是,如果子類中聲明的成員變量與父類的成員變量同名,則子類不能繼承父類的成員變量,此時橙子類的成員變量隱藏了父類的成員變量.如果子類中聲明的成員方法與父類的成員方法同名 ...

Wed Mar 09 05:29:00 CST 2016 0 2685
super關鍵字使用

一、super關鍵字的介紹 1、可理解為:父類的XXX。 2、可以用來調用父類的:屬性、方法、構造器。 3、super使用: 可以在子類的方法或構造器中,通過使用super.屬性或super.方法的方式,顯式的調用父類中聲明的屬性或方法。但通常情況下,可以省略“super ...

Tue May 25 18:51:00 CST 2021 0 1949
this關鍵字super關鍵字區別

為什么要使用super關鍵字?   子類中要訪問父類方法或變量。   子類中調用父類的構造器 使用注意事項:   只能在構造方法或實例方法內使用super關鍵字,在靜態方法和靜態代碼塊內不能使用super關鍵字。   在子類構造方法中如沒有使用this關鍵字,會隱式調用父類的無參構造方法 ...

Thu Sep 26 00:54:00 CST 2019 0 396
對this的理解,關鍵字super與this的區別

this關鍵字: 1、調用本類中的屬性(成員變量); 2、調用本類中的方法; 3、調用本類中的其他構造方法,調用時要放在構造方法的首行。 注意this只在非靜態方法中使用,靜態方法和靜態代碼不能出現this super關鍵字和this關鍵字區別 通俗的講,this指的是當前對象 ...

Sat Sep 01 17:24:00 CST 2018 0 726
Java中關鍵字super與this的區別

一、super關鍵字 在JAVA類中使用super來引用父類的成分,用this來引用當前對象,如果一個類從另外一個類繼承,我們new這個子類的實例對象的時候,這個子類對象里面會有一個父類對象。怎么去引用里面的父類對象呢?使用super來引用,this指的是當前對象的引用,super是當前對象里面 ...

Thu Dec 10 04:24:00 CST 2015 2 21437
super關鍵字

1.super只能出現在子類的方法和構造方法中。2.super調用構造方法時,只能是第一句。3.super不能訪問父類的private成員。 ...

Mon May 15 03:13:00 CST 2017 11 56
關鍵字--super

關鍵字super 在Java類中使用super來調用父類中的指定: super可用於訪問父類中定義的屬性 super可用於調用的父類中定義的成員方法 super可用於在子類構造方法中調用父類的構造器 注意: 尤其當子父類出現同名成員時,可以用super進行區分 ...

Sat Oct 19 20:58:00 CST 2019 0 635
Java中的super關鍵字何時使用

子類的構造函數中不是必須使用super,在構造函數中,如果第一行沒有寫super(),編譯器會自動插入.但是如果父類沒有不帶參數的構造函數,或這個函數被私有化了(用private修飾).此時你必須加入對父類的實例化構造.而this就沒有這個要求,因為它本身就進行實例化的構造 ...

Mon Jun 05 18:08:00 CST 2017 0 3494
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM