java中調(diào)用super的實(shí)例講解
在java中類之間也是有著繼承關(guān)系的,就我們之前有提到不少父類與子類的一些問題。 講的以子類的調(diào)用為主,那么有小伙伴知道父類的調(diào)用方法嗎?這里我們需要借助關(guān)鍵字super來實(shí)現(xiàn)。下面我們就來講講super的概念、調(diào)用方法、應(yīng)用范圍,幫助大家找到使用supei調(diào)用父類的方法。
1.概念super關(guān)鍵字用于引用使用該關(guān)鍵字的類的超類。
作為獨(dú)立語句出現(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.實(shí)例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)用。
實(shí)例擴(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的實(shí)例講解的文章就介紹到這了,更多相關(guān)super如何在java基礎(chǔ)中調(diào)用內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. JavaWeb Servlet中url-pattern的使用2. ASP中格式化時(shí)間短日期補(bǔ)0變兩位長日期的方法3. asp知識整理筆記4(問答模式)4. 怎樣才能用js生成xmldom對象,并且在firefox中也實(shí)現(xiàn)xml數(shù)據(jù)島?5. javascript xml xsl取值及數(shù)據(jù)修改第1/2頁6. ASP實(shí)現(xiàn)加法驗(yàn)證碼7. XML解析錯(cuò)誤:未組織好 的解決辦法8. 小技巧處理div內(nèi)容溢出9. js的一些潛在規(guī)則使用分析10. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)
