super 在 Java 中用於存取父類別成員,包括建構子、方法和變量,也可覆寫父類別方法。 1. 呼叫父類別建構子:在子類別中使用super() 呼叫父類別的建構子;2. 存取父類別方法:使用super.method() 呼叫父類別的方法;3. 存取父類別變數:使用super.variable 存取父類別的變數;4. 覆寫父類別方法:透過在子類別中定義一個與父類別相同簽署的覆蓋方法。
Java 中super 的作用與方法
super 是Java 中的一個關鍵字,主要用於以下作用:
1. 存取父類別成員
2. 覆寫父類別方法
透過在子類別中定義一個與父類別相同簽名的方法,可以覆寫父類別方法。此時,super 關鍵字用於呼叫父類別的方法。
使用方法
1. 呼叫父類別建構子
<code class="java">public class Child extends Parent { public Child() { super(); // 调用父类无参构造函数 } }</code>
2. 存取父類別方法
<code class="java">public class Child extends Parent { public void printMessage() { super.printMessage(); // 调用父类 printMessage() 方法 } }</code>
3. 存取父類別變數
<code class="java">public class Child extends Parent { public void printName() { System.out.println("父类变量:" + super.name); } }</code>
4. 覆寫父類別方法
<code class="java">public class Child extends Parent { @Override public void printMessage() { super.printMessage(); // 调用父类方法 System.out.println("子类覆盖后的消息!"); } }</code>
以上是java中super的作用與方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!