Java之super關鍵字的用法

2020-12-11 彼岸end

各為小夥伴們大家好,這次小編要介紹的是Java當中super關鍵字的用法,在上面的文章中小編有講過,super關鍵字是用來調用父類之間的成員變量和成員方法。現在小編來總結一下super關鍵字的用法。具體如下:

1.在子類的成員方法中,訪問父類的成員變量

2.在子類的成員方法中,訪問父類的成員方法

3.在子類的構造方法中,訪問父類的構造方法

代碼如下:

//定義一個四邊形類(父類)public class quadrangle {String name="四邊形";public void method(){System.out.println("四個角之和是360度");}}

//定義一個正方形類(子類)public class square extends quadrangle{String name="正方形";public square(){//構造方法super();//子類構造方法訪問父類構造方法}public void methodsQuare(){System.out.println(super.name);//父類中的成員變量}public void method(){super.method();//訪問父類中的成員方法System.out.println("正方形四條邊相等");}}

//main方法,調用,執行public class ExtendsFiled {public static void main(String[] args) {square square1=new square();//定義一個子類對象String name= square1.name;System.out.println(name);//正方形square1.methodsQuare();//四邊形square1.method();//四個角之和是360度 正方形四條邊相等}}

好了,關於super關鍵字,大家要記住,如果要調用父類中的成員方法和成員變量,與及構造方法,需要使用super關鍵字。小編就先說到這裡,希望這篇文章可以幫到大家,也歡迎各位小夥伴補充和糾錯。

相關焦點

  • Java之this關鍵字的用法
    給位小夥伴們大家好,在之前的文章中,小編有講過super關鍵字的用法Java之super關鍵字的用法。這次小編要介紹的是在Java當中this關鍵字的用法。();報錯,不會贈送this(1,2);//在構造方法中,this的用法//this(12.9);報錯,語法錯誤,this的調用必須是構造方法中的第一個語句System.out.println("啦啦啦");}
  • Java中this和super的用法總結
    這幾天看到類在繼承時會用到this和super,這裡就做了一點總結,與各位共同交流,有錯誤請各位指正~thisthis是自身的一個對象,代表對象本身,可以理解為:指向對象本身的一個指針。this的用法在java中大體可以分為3種:1.普通的直接引用這種就不用講了,this相當於是指向當前對象本身。
  • 深入分析Java中的關鍵字static
    在平時開發當中,我們經常會遇見static關鍵字。這篇文章就把java中static關鍵字的使用方法的原理進行一個深入的分析。一、static關鍵字的基本用法1、static關鍵字基本概念我們可以一句話來概括:方便在沒有創建對象的情況下來進行調用。也就是說:被static關鍵字修飾的不需要創建對象去調用,直接根據類名就可以去訪問。
  • java中的super關鍵字,你理解了嘛?
    super在平時編程和面試的時候經常會被使用到,這篇文章就仔細來分析一下他的用法,並和this關鍵字做一個對比分析。1、概念它是一個指代變量,用於在子類中指代父類對象。2、應用範圍super的三種使用情況:訪問父類的方法。調用父類構造方法。
  • 面向對象中this關鍵字的三種用法
    今天和大家學習一下面向對象中this關鍵字的三種用法,super關鍵字用來訪問父類內容,而this關鍵字用來訪問本類內容。用法也有三種:第一種用法:在本類的成員方法中,訪問本類的成員變量。第二種用法:在本類的成員方法中,訪問本類的另一個成員方法。第三種用法:在本類的構造方法中,訪問本類的另一個構造方法。
  • 一文解析Java常用關鍵字
    一、前言 本文介紹六個關鍵字:static、final、extends、implements、this、super,下面具體介紹各個關鍵字及需要注意的點。
  • Python中super( )的用法
    因此,自Python 2.2開始,Python添加了一個關鍵字super,來解決這個問題。下面是Python3.5的官方文檔說明:https://docs.python.org/3.5/library/functions.html?
  • Java之throw關鍵字的簡單介紹
    Java之異常產生過程解析,這次小編要介紹的是throw關鍵字,這個關鍵字可以在指定的方法中拋出指定的異常。使用格式:throw new xxxException("異常產生的原因");使用這個關鍵字,大家要注意以下幾點:throw關鍵字必須寫在方法的內部。
  • 理解Java繼承以及this和super用法,這一點要明白
    而如果子類要寫與父類的成員變量相同,這時在子類中是需要訪問父類非私有成員變量時,必須寫super關鍵字,用法就是super.父類成員變量名,即可。子類初始化過程,必須先執行父類的初始化動作,也就是子類構造方法默認有一個super,表示調用父類構造方法,等父類成員變量初始化後,才能使用子類。
  • Java零基礎,這樣學才快(4)幹了這杯乾貨
    中是通過關鍵字extends實現繼承的。並且java不可以多繼承!2.構造機制和c++略有不同,在C++中如果父類的構造器是有參數的,那麼在子類中的構造器應該通過成員初始化列表的的語法來完成參數傳遞的工作。在Java中通過super這個關鍵字在子類構造器中顯示調用並傳入參數!3.Java支持成員函數重載和子類重寫父類的函數。
  • Java之static關鍵字修飾成員方法
    各位小夥伴們大家好,這次小編要講的是Java當中,關鍵字static修飾成員方法的一些作用。關於成員方法,小編在之前的文章中有過介紹,大家可以去看java之類的定義和對象的創建及使用。在成員方法中一旦使用關鍵字static修飾,那麼就變成了靜態方法,靜態方法不屬於對象,屬於類。
  • java中的關鍵字transient,這篇文章你再也不發愁了
    這個關鍵字的作用其實我在寫java的序列化機制中曾經寫過,不過那時候只是簡單地認識,只要其簡單的用法,沒有深入的去分析。這篇文章就是去深入分析一下transient關鍵字。先給出這篇文章的大致脈絡首先,介紹了transient的基本概念和基本用法、然後,介紹深入分析一下transient關鍵字,並介紹幾個需要掌握的問題最後,來個總結一、初識transient關鍵字其實這個關鍵字的作用很好理解,就是簡單的一句話:將不需要序列化的屬性前添加關鍵字transient,序列化對象的時候,這個屬性就不會被序列化。
  • 手把手Java入門:繼承(面向對象篇)
    在java中實現繼承的關鍵字是extends,它可以聲明一個類是從另外一個類繼承而來的。格式如下:class父類{}class子類extends父類{}繼承的特性子類擁有父類非private的屬性和方法。子類可以擁有自己的屬性和方法,即子類可以對父類進行擴展。
  • Java編程的五個基本語法及關鍵字列表
    當保存文件的時候,你應該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的後綴為.java。(如果文件名和類名不相同則會導致編譯錯誤)。5.主方法入口:所有的Java程序由public static void main(String[] args)方法開始執行。
  • 每日一課 | Java Static關鍵字示例
    static關鍵字可確保在內存中僅創建一個相關方法,對象或變量的實例。當需要一個類級別的變量來管理某些屬性值時,以及需要一個類級別的方法來執行某些操作時,都可以使用它。下面每個內容中都會詳細討論static關鍵字的使用。1. STATIC關鍵字作為變量修飾符當將static關鍵字用於變量時,它指示每個類僅應實例化一個變量。
  • 你真的了解java的lambda嗎?- java lambda用法與源碼分析
    https://www.cmlanche.com/2018/07/22/lambda用法與源碼分析/Java編程精選整理髮布,轉載請聯繫作者獲得授權用法這種實現的方法是用default關鍵字來標記的(java反射中java.lang.reflect.Method#isDefault()方法用來判斷是否是default方法),例如:
  • 每日一課 | Java Final關鍵字示例
    Java中的Final關鍵字是一個修飾符,用於限制用戶執行不需要的代碼或防止代碼或值被更改。可以在3個上下文中使用此關鍵字。
  • 你應該要理解的java並發關鍵字volatile
    提高java的並發編程,就不得不提volatile關鍵字,不管是在面試還是實際開發中 volatile都是一個應該掌握的技能。他的重要性不言而喻。因此也有必要學好。一、為什麼要用到volatile關鍵字?
  • Java循環結構之break與continue關鍵字
    各位小夥伴,大家好,這次小編要介紹的是,Java循環結構中break與continue關鍵字的用法,首先我們來介紹一下break關鍵字。break關鍵字:1. 可以用在switch語句當中,一旦執行,整個switch語句立刻結束。2. 可以用在循環語句中,一旦執行,整個循環結束。接下來,粘幾行代碼,來方便大家的理解。
  • 傳智播客:Java當中繼承的特性和spuer、this關鍵字的相關知識
    今日內容:繼承的特性(下)spuer關鍵字this關鍵字比如是新的手機增加來電時候顯示頭像的功能,這樣的功能源碼如下:注意:在這當中重寫的時候,是要用到super的父類成員方法,表示調用父類的成員方法子類方法覆蓋父類方法的時候,必須要保證權限是大於或者是等於父類權限的子類方法覆蓋父類方法的時候,返回值類型、函數名和參數列表都要一模一樣