Siêu từ khóa Java
Thí dụ
Sử dụng super
để gọi lớp cha của Dog
(lớp con):
class Animal { // Superclass (parent)
public void animalSound() {
System.out.println("The animal makes a sound");
}
}
class Dog extends Animal { // Subclass (child)
public void animalSound() {
super.animalSound(); // Call the superclass method
System.out.println("The dog says: bow wow");
}
}
public class Main {
public static void main(String args[]) {
Animal myDog = new Dog(); // Create a Dog object
myDog.animalSound(); // Call the method on the Dog object
}
}
Định nghĩa và Cách sử dụng
Từ super
khóa đề cập đến các đối tượng siêu lớp (cha).
Nó được sử dụng để gọi các phương thức của lớp cha và để truy cập phương thức khởi tạo của lớp cha.
Việc sử dụng từ khóa phổ biến nhất super
là để loại bỏ sự nhầm lẫn giữa lớp cha và lớp con có các phương thức trùng tên.
Để hiểu super
từ khóa, bạn cần có hiểu biết cơ bản về Thừa kế và Đa hình .
Các trang liên quan
Đọc thêm về kế thừa (lớp con và lớp cha) trong Hướng dẫn Kế thừa Java của chúng tôi .
Đọc thêm về tính đa hình trong Hướng dẫn về tính đa hình trong Java của chúng tôi .