java中調用super的實例講解
在java中類之間也是有著繼承關系的,就我們之前有提到不少父類與子類的一些問題。 講的以子類的調用為主,那么有小伙伴知道父類的調用方法嗎?這里我們需要借助關鍵字super來實現。下面我們就來講講super的概念、調用方法、應用范圍,幫助大家找到使用supei調用父類的方法。
1.概念super關鍵字用于引用使用該關鍵字的類的超類。
作為獨立語句出現的 super 表示調用超類的構造方法。
2.調用超類方法super.<methodName>()
只有在如下情況中才需要采用這種用法:要調用在該類中被重寫的方法,以便指定應當調用在超類中的該方法。
3.應用范圍訪問父類的方法。
調用父類構造方法。
訪問父類中的隱藏成員變量。
4.實例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的實例講解的文章就介紹到這了,更多相關super如何在java基礎中調用內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章: