1 問題
Java中super函數有很多方法,在使用的時候我們應該如何正確區分?
2 方法
三種用法:
訪問父類的方法。
調用父類構造方法。
訪問父類中的隱藏成員變量。
class A{ int x,y; A(int x,int y){ System.out.println("A"); } } class B extends A{ int Z; B(int x,int y,int z){ Z = z; super(x,y); System.out.println("B"); } } public class test{ public static void main(String args[]){ B b = new B(1,1,1); } } 輸出結果: A B |
進
3 結語
在Java中,有時還會遇到子類中的成員變量或方法與父類中的成員變量或方法同名。因為子類中的成員變量或方法名優先級高,所以子類中的同名成員變量或方法隱藏了父類的成員變量或方法,但是我們如果想要使用父類中的這個成員變量或方法,需要用到super,所以本次博客收獲了許多,也體現了super 函數的重要性。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
JAVA
+關注
關注
19文章
2966瀏覽量
104702 -
函數
+關注
關注
3文章
4327瀏覽量
62573 -
Super
+關注
關注
0文章
14瀏覽量
8412
發布評論請先 登錄
相關推薦
Java多線程的用法
本文將介紹一下Java多線程的用法。 基礎介紹 什么是多線程 指的是在一個進程中同時運行多個線程,每個線程都可以獨立執行不同的任務或操作。 與單線程相比,多線程可以提高程序的并發性和響應
如何正確區分電源紋波與噪聲并采用高效的方法對其進行測試呢?
關于電源噪聲與紋波相關的測試,是每個硬件工程師都避不開的話題。那么如何正確區分紋波與噪聲并采用高效的方法測試顯得尤其重要。本篇文章針對電源紋波與噪聲的測試做一些簡單的描述。
Michael Foley:正確區分Wi-Fi Direct
Michael Foley:正確區分Wi-Fi Direct與藍牙v3.0 + HS的應用
就Wi-Fi聯盟有關Wi-Fi Direct的公告,Bluetooth SIG執行董事Michael Foley發表以下聲明:
Wi-Fi聯盟有關Wi-Fi Direct的公
發表于 11-13 08:54
?759次閱讀
super和this的用法
this this是自身的一個對象,代表對象本身,可以理解為:指向對象本身的一個指針。 this的用法在java中大體可以分為3種: 1.普通的直接引用 這種就不用講了,this相當于是指向當前對象
發表于 09-27 11:43
?0次下載
java并發編程實戰之輔助類用法
Java并發編程:CountDownLatch、CyclicBarrier和Semaphore2017-09-18 13:07程序設計/58 在java 1.5中,提供了一些非常有用的輔助類來幫助
發表于 09-27 16:50
?0次下載
super和this的用法詳解
。 this的用法在java中大體可以分為3種: 1.普通的直接引用 這種就不用講了,this相當于是指向當前對象本身。 2.形參與成員名字重名,用this來區分: class Person
發表于 09-27 17:08
?0次下載
如何正確區分調頻發射機隔離電阻
在Z10調頻發射機中,有七種類型的隔離電阻。這些隔離電阻的溫度,由主控器和PA控制器同時監測著。主控制器通過監測隔離電阻的溫度,履行系統的保護責任。PA控制器只不過是在主控制器失效的情況下,作為主控制器的備用系統來進行監測控制。要想正確區分這些隔離電阻,必須要明白它們所在
如何正確區分感應電和漏電
當家用電器(如洗衣機、冰箱、電動工具)出現漏電或感應帶電時都會有“麻手”感覺,如果用試電筆檢驗,二者又都會使電筆的氖泡發紅。如果僅僅是感應電,這些家電還可以繼續使用。如果是漏電,繼續使用就會有很大的危險性,必須進行檢修才行。但如何才能正確區分是感應帶電還是真正漏電呢?
java中obj類型的實戰用法
類型具有許多實戰用法,下面將詳細介紹一些常見的使用場景。 作為方法參數和返回值的類型 在Java中,可以使用obj類型作為方法的參數或返回值類型。這種用法可以使方法具有更廣泛的適用性,
python中insert函數的用法
Python中的insert()函數用于在列表中的指定位置插入元素。它的基本語法如下: list .insert(index, element) 其中,index表示要插入元素的位置,element
如何才能正確區分是感應帶電還是真正漏電呢?
如何才能正確區分是感應帶電還是真正漏電呢? 正確區分感應帶電和真正漏電是非常關鍵的,因為這涉及到我們生活中使用電器的安全問題。在本文中,我將詳細解釋感應帶電和真正漏電的概念以及它們之間的區別,并提
oracle中substr函數用法
在Oracle數據庫中,SUBSTR函數用于從字符串中提取子字符串。它的語法如下: SUBSTR(string, start_position, [length]) 其中,string是要從中提取子
java環境下如何使用hash函數
在Java環境下使用散列函數(hash function)是一種常見的操作。散列函數是將任意大小的數據轉換為固定大小的輸出值的函數。在Java
評論