Video: Java Cơ Bản 44 Phương thức Override và Overload method trong Java 2025
Nếu một lớp con tuyên bố một phương pháp có cùng một chữ ký như một phương pháp công khai của lớp cơ sở trong Java, phiên bản lớp con của phương pháp ghi đè lớp cơ sở phiên bản của phương pháp. Kỹ thuật này cho phép bạn sửa đổi hành vi của một lớp cơ sở cho phù hợp với nhu cầu của phân lớp.
Giả sử bạn có một lớp cơ sở có tên Game có một phương thức chơi tên. Các lớp cơ sở, mà không đại diện cho bất kỳ trò chơi đặc biệt, thực hiện phương pháp này:
public class Game {public void play () {}}
Sau đó, bạn khai báo một lớp có tên Chess mở rộng lớp Game nhưng cũng cung cấp một phương thức thực hiện cho phương thức phát:
public class Chess mở rộng Game {public void play () {Hệ thống. ngoài. println ("Tôi bỏ cuộc Bạn thắng");}}
Ở đây, khi bạn gọi phương thức phát của một đối tượng Chess, trò chơi thông báo rằng nó sẽ bỏ cuộc.
Lưu ý rằng để ghi đè một phương pháp, phải đáp ứng được ba điều kiện sau:
-
Lớp học phải mở rộng lớp mà xác định phương pháp bạn muốn ghi đè.
-
Phương pháp phải được khai báo trong lớp cơ sở với quyền truy cập công cộng. Bạn không thể ghi đè lên một phương thức cá nhân.
-
Phương thức trong phân lớp phải có cùng chữ ký với phương thức trong lớp cơ sở. Nói cách khác, tên của phương pháp và các kiểu tham số phải giống nhau.