java中調(diào)用super的實例講解
在java中類之間也是有著繼承關(guān)系的,就我們之前有提到不少父類與子類的一些問題。 講的以子類的調(diào)用為主,那么有小伙伴知道父類的調(diào)用方法嗎?這里我們需要借助關(guān)鍵字super來實現(xiàn)。下面我們就來講講super的概念、調(diào)用方法、應(yīng)用范圍,幫助大家找到使用supei調(diào)用父類的方法。
1.概念
super關(guān)鍵字用于引用使用該關(guān)鍵字的類的超類。
作為獨立語句出現(xiàn)的 super 表示調(diào)用超類的構(gòu)造方法。
2.調(diào)用超類方法
super.<methodName>()
只有在如下情況中才需要采用這種用法:要調(diào)用在該類中被重寫的方法,以便指定應(yīng)當(dāng)調(diào)用在超類中的該方法。
3.應(yīng)用范圍
訪問父類的方法。
調(diào)用父類構(gòu)造方法。
訪問父類中的隱藏成員變量。
4.實例
public class Parent { public String name; public Parent(){ System.out.println("父類默認(rèn)無參構(gòu)造方法"); } } public class Son extends Parent { public Son(){ System.out.println("子類默認(rèn)無參構(gòu)造方法"); } public void printName(){ System.out.println(super.name); } }
以上就是super在java基礎(chǔ)中的調(diào)用方法,今天我們學(xué)習(xí)的是針對于父類屬性的調(diào)用。
實例擴(kuò)展:
package mk.bigdata.java3; public class Person { String name; int age ; int id = 1001;//身份證 public Person(){ System.out.println("我無處不在"); } public Person(String name){ this.name = name ; } public Person(String name, int age ){ this(name); this.age = age; } public void eat(){ System.out.println("人:吃飯"); } public void walk(){ System.out.println("人:走路"); } }
到此這篇關(guān)于java中調(diào)用super的實例講解的文章就介紹到這了,更多相關(guān)super如何在java基礎(chǔ)中調(diào)用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
超詳細(xì)講解SpringCloud?Commons公共抽象的用法
這篇文章主要介紹了超詳細(xì)講解SpringCloud?Commons公共抽象的用法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04Dubbo+zookeeper搭配分布式服務(wù)的過程詳解
Dubbo作為分布式架構(gòu)比較后的框架,同時也是比較容易入手的框架,適合作為分布式的入手框架,下面是簡單的搭建過程,對Dubbo+zookeeper分布式服務(wù)搭建過程感興趣的朋友一起看看吧2022-04-04詳解Java LinkedHashMap與HashMap的使用
這篇文章主要通過幾個示例為大家詳細(xì)介紹了Java中LinkedHashMap與HashMap的常見使用和概述,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-10-10利用Springboot+Caffeine實現(xiàn)本地緩存實例代碼
Caffeine是一個基于Java8開發(fā)的提供了近乎最佳命中率的高性能的緩存庫,下面這篇文章主要給大家介紹了關(guān)于利用Springboot+Caffeine實現(xiàn)本地緩存的相關(guān)資料,需要的朋友可以參考下2023-01-01springboot2.x使用Jsoup防XSS攻擊的實現(xiàn)
這篇文章主要介紹了springboot2.x使用Jsoup防XSS攻擊的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04創(chuàng)建好SpringBoot項目后但是找不到Maven的解決方法
在使用IDEA專業(yè)版創(chuàng)建好SpringBoot項目后,發(fā)現(xiàn)上方導(dǎo)航欄的運行按鈕是灰色的,而且左側(cè)導(dǎo)航欄的pom.xml的圖標(biāo)顏色也不是正常的,點開右側(cè)導(dǎo)航欄的Maven后,發(fā)現(xiàn)Maven找不到,所以本文介紹了創(chuàng)建好SpringBoot項目后但是找不到Maven的解決方法,需要的朋友可以參考下2024-10-10詳細(xì)了解JAVA NIO之Buffer(緩沖區(qū))
這篇文章主要介紹了JAVA NIO之Buffer(緩沖區(qū))的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的學(xué)習(xí)JAVA NIO,感興趣的朋友可以了解下2020-07-07