Java 中 super 的用法有兩種:1. 存取父類別的成員變數;2. 呼叫父類別的方法。
Java 中super 的用法
super 是Java 中的關鍵字,用於存取父類別的成員變數和方法。它有兩個主要用途:
1. 存取父類別的成員變數
super 可以用來存取父類別的成員變量,即使這些變數在子類中被覆蓋。例如:
<code class="java">class Parent { protected int age; } class Child extends Parent { @Override protected int age; public void printAge() { System.out.println(super.age); // 访问父类的 age 变量 } }</code>
2. 呼叫父類別的方法
#super 也可以用來呼叫父類別的方法,即使這些方法在子類別中被覆寫。例如:
<code class="java">class Parent { public void speak() { System.out.println("Hello!"); } } class Child extends Parent { @Override public void speak() { super.speak(); // 调用父类的 speak() 方法 System.out.println("My name is..."); } }</code>
注意:
以上是java中super有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!