Java中super關鍵字、super關鍵字與this關鍵字的區別
1 super關鍵字
1.1 super用於方法
1.1.1 用於構造方法
當子類呼叫父類無參構造時,super可寫可不寫,表示呼叫父類的無參構造!
當子類呼叫父類有參構造時,super(引數列表)必須要寫,要告訴編輯器呼叫的是哪個有參構造!
在子類構造方法中呼叫父類構造方法必須是第一行語句!
1.1.2 用於普通方法
用於在子類中明確呼叫父類被覆寫的方法!
1.1.2 用於屬性
表示呼叫父類中的屬性!
2 super與this關鍵字的區別
2.1 概念上
this:訪問本類中的屬性及方法。
super: 由子類訪問父類中的屬性、方法。
2.2 查詢範圍
this
super:不查詢本類直接呼叫父類。
2.3 特殊之處
this:可以表示當前物件!
super:不可以 !
相關推薦
Java中super關鍵字、super關鍵字與this關鍵字的區別
1 super關鍵字 1.1 super用於方法 1.1.1 用於構造方法 當子類呼叫父類無參構造時,super可寫可不寫,表示呼叫父類的無參構造! 當子類呼叫父類有參構造時,super(引數列表)必須要寫,要告訴編輯器呼叫的是哪個有參構造!
Java中的繼承、方法覆蓋(方法重寫)、super關鍵字
Java繼承 繼承 繼承是面向物件的一個重要的特性,它體現了類與類之間的一些邏輯關係,目的是為了程式碼複用(以減少開發成本)。當多個類之間有一些共同的屬性(成員變數)和功能(成員方法)時,我們可以將他們共同的部分拿出來作為一個父類定義實現這些共性,這些類中可以不再定義這
Java中的super關鍵字與this關鍵字
super關鍵字: super關鍵字代表了父類空間的引用。 super關鍵字的 作用: 1. 子父類存在著同名的成員時,在子類中預設是訪問子類的成員,可以通過super關鍵字指定訪問父類的成員。 2. 建立子類物件時,預設會先呼叫父類無參
Java學習(構造方法、this關鍵字、super應用)
() stub 存在 如果 重載 形式 修飾符 nbsp auto 構 造 方 法 定義:對象創建時使用的方法,即在new一個新對象時,對應構造方法,直接對屬性賦值。 語句格式: 修飾符(public 等) 構造方法名(必須跟當前類名一樣,否則報錯)(參數列表){ }
super 與 this 關鍵字(Java)
super 與 this 關鍵字 super關鍵字:我們可以通過super關鍵字來實現對父類成員的訪問,用來引用當前物件的父類。 this關鍵字:指向自己的引用。 例項 class Animal { void eat() { System.out.println("a
Java基礎-super關鍵字與this關鍵字
1 class Human3 { 2 3 private String name; 4 private int age; 5 6 public Human3(String name) { 7 super(); 8 this.na
super關鍵字與this關鍵字
目的 方法 調用構造方法 col 命名 出現一次 參數 語法 父類 super關鍵字語法: super.成員變量 super.成員方法([參數1,參數2]) super調用父類構造方法的代碼必須位於子類構造方法的第一行,並且只能出現一次。 this關鍵字: 通過this關鍵
對this的理解,關鍵字super與this的區別
可用 父類 子類構造方法 屬性 方式 構造 使用方法 並且 this this關鍵字: 1、調用本類中的屬性(成員變量); 2、調用本類中的方法; 3、調用本類中的其他構造方法,調用時要放在構造方法的首行。 註意this只在非靜態方法中使用,靜態方法和靜態代碼不能出現thi
this關鍵字、super關鍵字、final關鍵字、static關鍵字
1、this關鍵字 (1)功能: ------------------------(一)呼叫本類中的屬性,也就是成員變數。哪個物件呼叫了this所在函式,this就代表哪個物件。 ------------------------(二)呼叫本類中的其他方法 ------------------------(三)
JAVA基礎學習day01--識別符號、關鍵字、資料型別與運算子
一、識別符號和關鍵字 關鍵字: 就是被java語言賦予了特殊含義的單詞。 特點就是所有的關鍵字都是小寫。 識別符號: 就是給包、類、介面、方法、變數名起的名字。 規則:1.以數字、字母、_以及$符號組成。 2.不能以數字開頭,不能以
java第七天---面向物件、構造方法、static關鍵字、靜態變數與成員變數的區別
1 構造方法 1 構造方法的作用 建立物件,給物件中的成員進行初始化 2 構造方法的格式特點 a:方法名與類名相同 b:沒有返回值型別,連v
Java中super的幾種用法並與this的區別
1. 子類的建構函式如果要引用super的話,必須把super放在函式的首位. class Base { Base() { System.out.println("Base"); } } public class Checket extends Base {
super與this關鍵字的用法與區別
介紹: this:當前物件 super:直接父類物件 this():當前類的無參構造方法,也可以指定有參的如:this(a) super():直接父類的無參構造方法,也可以指定有參的如:super(a)
java中super()與this()的區別
This():當前類的物件,super父類物件, 所有的資源都可以訪問。 Super():在子類訪問父類的成員和行為,必須受類繼承規則的約束,在建構函式中,如果第一行沒有寫super(),編譯器會自動插入.但是如果父類沒有不帶引數的建構函式,或這個函式被私有化了(用priva
java中super的用法和與this的區別
super用於呼叫父構造器 ------------------------------------------------------------------------------------------------------------------ 1、子類的建構函
this關鍵字、super關鍵字、static關鍵字、final關鍵字
this關鍵字 this表示的是當前物件本身,更準確地說,this代表當前物件的一個引用,可以呼叫該類的屬性,方法,構造器。 當在方法內需要用到呼叫該方法的物件時就可以使用this。 使用this呼叫成員變數 當形參與成員變數重名時,如果在方法內部需要使用成員變數,必須新
[轉] Java中的final、static、this、super
解釋 易懂 length 多少 的區別 eem art import this關鍵字 final 關鍵字 final關鍵字主要用在三個地方:變量、方法、類。 對於一個final變量,如果是基本數據類型的變量,則其數值一旦在初始化之後便不能更改;如果是引用類型的變量,則在對
JAVA中的識別符號、變數、關鍵字、變數、常量、運算子、優先順序
1.Java語言規定識別符號由任意順序的字母、下劃線、美元符號和數字組成,並且第一個字元不能使數字。識別符號不能是Java中的保留關鍵字。 2.Java語言使用unicode標準字符集,最多可以標識65535個字元。因此,java語言中的字母不僅包括通常的拉丁文 3.關
封裝、構造方法、private、Static與this關鍵字、main()_Day07
形參 調用構造 查找 logs code 屬性 too person 步驟 1:成員變量和局部變量的區別(理解) (1)定義位置區別: 成員變量:定義在類中,方法外。 局部變量:定義在方法中,或者方法聲明上。
繼承、super與this的區別
繼承 說到繼承就想到了我們常說的子承父業,java中的繼承(extends)也就是運用了這種思想,這樣可以減少程式碼的重複率以及方便維護。 super與this的區別 super this 父類物件的引用