super 關鍵字用於子類別中,存取父類別的成員變數、方法或建構子。其主要用途包括:1. 存取父類別成員變數2. 呼叫父類別方法3. 呼叫父類別建構子。 super 關鍵字只能在子類別中使用,且必須在子類別的實例上下文中使用。
Java 中 super 關鍵字的用法
什麼是 super 關鍵字?
super 關鍵字在 Java 中用來引用父類別的成員變數、方法或建構子。
super 關鍵字的用途
super 關鍵字有以下幾個主要用途:
1. 存取父類別成員變數
要存取父類別的成員變量,可以使用super.member_variable 語法。例如:
<code class="java">class Child extends Parent { int childVariable; void accessParentVariable() { System.out.println("Parent variable: " + super.parentVariable); } }</code>
2. 呼叫父類別方法
要呼叫父類別的方法,可以使用 super.method_name() 語法。例如:
<code class="java">class Child extends Parent { void childMethod() { super.parentMethod(); } }</code>
3. 呼叫父類別建構子
要呼叫父類別的建構函數,可以使用super() 語法,必須在子類別的建構子的第一行調用。例如:
<code class="java">class Child extends Parent { public Child() { super(); // 调用父类的无参构造函数 } public Child(int value) { super(value); // 调用父类的带参构造函数 } }</code>
super 關鍵字的使用注意力
以上是java中super關鍵字的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!