Video: Java Cơ Bản 40 Kế thừa trong Java 2025
Thừa kế là một tính năng của lập trình Java cho phép bạn tạo các lớp có nguồn gốc từ các lớp khác. Một lớp dựa trên lớp khác kế thừa lớp kia. Lớp được kế thừa là lớp lớp cha mẹ, lớp lớp cơ sở , hoặc lớp siêu lớp. Lớp kế thừa kế thừa là lớp con, lớp con , hoặc lớp con.
Một phân lớp phụ tự động chiếm tất cả các hành vi và các thuộc tính của lớp cơ sở của nó. Do đó, nếu bạn cần tạo nhiều lớp để mô tả các kiểu không giống hệt nhau nhưng có nhiều điểm chung, bạn có thể tạo một lớp cơ sở xác định tất cả các tính năng chung. Sau đó, bạn có thể tạo các lớp con kế thừa các tính năng chung.
Một phân lớp có thể thêm các tính năng vào lớp cơ sở mà nó kế thừa bằng cách định nghĩa các phương thức và các trường của riêng nó. Đây là một trong những cách phân loại một lớp nguồn gốc từ lớp cơ sở của nó.
Một phân lớp cũng có thể thay đổi hành vi được cung cấp bởi lớp cơ sở. Một lớp cơ sở có thể cung cấp rằng tất cả các lớp học có nguồn gốc từ nó có một phương pháp có tên là play, ví dụ, nhưng mỗi lớp học được cung cấp miễn phí để thực hiện phương thức phát. Trong trường hợp này, tất cả các lớp mở rộng lớp cơ sở cung cấp cho việc thực hiện phương thức phát.
Để tạo một phân lớp con, bạn sử dụng từ khóa mở rộng trên khai báo lớp để chỉ ra tên của lớp cơ sở. Định dạng cơ bản của khai báo lớp con là:
Ví dụ, giả sử bạn có một lớp có tên Ball định nghĩa một quả bóng cơ bản, và bạn muốn tạo ra một lớp con có tên BouncingBall cho phép bổ sung khả năng bị trả lại. Bạn có thể làm như sau: public class BouncingBall mở rộng Ball {public void bounce () (/ / phương pháp trả lại}} Dưới đây là một số chi tiết quan trọng khác về việc tạo các lớp con: Một lớp con kế thừa tất cả các thành viên từ lớp cơ sở của nó. Các nhà xây dựng khôngđược coi là thành viên, tuy nhiên. Kết quả là một lớp con
không phải là
thừa kế các nhà xây dựng từ lớp cơ sở của nó.
Khả năng hiển thị (công cộng hoặc riêng tư) của bất kỳ thành viên nào được thừa kế từ lớp cơ sở giống nhau trong phân lớp.Điều đó có nghĩa là bạn không thể truy cập từ các phương pháp lớp con hoặc các lĩnh vực được tuyên bố trong lớp cơ sở là tư nhân.
-
Bạn có thể ghi đè lên một phương thức bằng cách khai báo một thành viên mới có cùng chữ ký trong phân lớp. Một loại hình đặc biệt được gọi là các lớp bảo vệ được bảo vệ và các phương pháp từ các lớp học khác nhưng làm cho chúng có sẵn cho các lớp con. Bạn có thể thêm các phương pháp hoặc trường khác - tư nhân, công cộng, hoặc được bảo vệ - vào một phân lớp con.