Java mở rộng từ khóa
Thí dụ
Lớp Car
(lớp con) kế thừa các thuộc tính và phương thức từ Vehicle
lớp (lớp cha):
class Vehicle {
protected String brand = "Ford"; // Vehicle attribute
public void honk() { // Vehicle method
System.out.println("Tuut, tuut!");
}
}
class Car extends Vehicle {
private String modelName = "Mustang"; // Car attribute
public static void main(String[] args) {
// Create a myCar object
Car myCar = new Car();
// Call the honk() method (from the Vehicle class) on the myCar object
myCar.honk();
// Display the value of the brand attribute (from the Vehicle class) and the value of the modelName from the Car class
System.out.println(myCar.brand + " " + myCar.modelName);
}
}
Định nghĩa và Cách sử dụng
Từ extends
khóa mở rộng một lớp (chỉ ra rằng một lớp được kế thừa từ một lớp khác).
Trong Java, có thể kế thừa các thuộc tính và phương thức từ lớp này sang lớp khác. Chúng tôi nhóm "khái niệm kế thừa" thành hai loại:
- lớp con (con) - lớp kế thừa từ lớp khác
- lớp cha (cha) - lớp được kế thừa từ
Để kế thừa từ một lớp, hãy sử dụng extends
từ khóa.
Các trang liên quan
Đọc thêm về kế thừa trong Hướng dẫn Kế thừa Java của chúng tôi .