Java 繼承中 super 關鍵字的作用
Java 中可以用 super 關鍵字引用父類物件。它通常在繼承上下文中使用。下面給出展示 Java 中的 super 關鍵字的程式
示例
class A {
int a;
A(int x) {
a = x;
}
}
class B extends A {
int b;
B(int x, int y) {
super(x);
b = y;
}
void print() {
System.out.println("Value of a: " + a);
System.out.println("Value of b: " + b);
}
}
public class Demo {
public static void main(String args[]) {
B obj = new B(7, 3);
obj.print();
}
}輸出
Value of a: 7 Value of b: 3
現在,讓我們來理解上面的程式。
類 A 包含資料成員 a 和建構函式 A(). 類 B 使用 extends 關鍵字從類 A 繼承。它還包含一個數據成員 b 和建構函式 B(). 方法 print() 列印 a 和 b 的值。演示此方法的程式碼片段如下
class A {
int a;
A(int x) {
a = x;
}
}
class B extends A {
int b;
B(int x, int y) {
super(x);
b = y;
}
void print() {
System.out.println("Value of a: " + a);
System.out.println("Value of b: " + b);
}
}在類 Demo 的 main() 方法中,建立了類 B 的一個物件 obj。然後呼叫方法 print()。展示此方法的程式碼片段如下
public class Demo {
public static void main(String args[]) {
B obj = new B(7, 3);
obj.print();
}
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP