如何在java中調用super?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
1.概念
super關鍵字用于引用使用該關鍵字的類的超類。
作為獨立語句出現的 super 表示調用超類的構造方法。
super.<methodName>()
只有在如下情況中才需要采用這種用法:要調用在該類中被重寫的方法,以便指定應當調用在超類中的該方法。
訪問父類的方法。
調用父類構造方法。
訪問父類中的隱藏成員變量。
public class Parent { public String name; public Parent(){ System.out.println("父類默認無參構造方法"); } } public class Son extends Parent { public Son(){ System.out.println("子類默認無參構造方法"); } public void printName(){ System.out.println(super.name); } }
以上就是super在java基礎中的調用方法,今天我們學習的是針對于父類屬性的調用。
實例擴展:
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("人:走路"); } }
關于如何在java中調用super問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。