CodeGym/Blog Java/Ngẫu nhiên/Ba quy tắc ghi đè
John Squirrels
Mức độ
San Francisco

Ba quy tắc ghi đè

Xuất bản trong nhóm
Các lập trình viên Java mới gặp khó khăn trong ba quy tắc ghi đè phương thức này. Hãy đơn giản hóa các quy tắc. Lớp Parent{ (Quy tắc 1. Bộ xác định quyền truy cập ) được bảo vệ (Quy tắc 2. Loại trả về) Số dothework() ném ra (Quy tắc 3.Ngoại lệ) Ngoại lệ { } } Lớp con mở rộng Cha mẹ{ (1. bộ xác định) công khai (2. Loại trả về) Số nguyên dothework() ném (3.Exception) IOException { } } Nếu bạn biết vị trí tại (1),(2) và (3) hoạt động như thế nào, khái niệm ghi đè của bạn sẽ rõ ràng 100%. 1. Access Specifier : Bộ xác định phương thức của lớp con phải cao hơn hoặc bằng bộ xác định phương thức của lớp cha. Thứ tự của thông số xác định là (cao hơn đến thấp hơn) công khai > được bảo vệ> mặc định> riêng tư. Lưu ý rằng phương thức riêng tư không thể bị ghi đè. 2. Kiểu trả về : Bây giờ java hỗ trợ kiểu trả về đồng biến thể. Trong kiểu trả về của phương thức con, nó phải giống hoặc kiểu con của kiểu trả về phương thức cha của nó. Khi thuốc generic được sử dụng ở đây, đôi khi nó gây khó hiểu cho nhà phát triển mới. Khái niệm về kiểu trả về Co-variant sử dụng generics phải được nghiên cứu và làm rõ. 3.Ngoại lệ Nếu phương thức của lớp con ném ra bất kỳ ngoại lệ được kiểm tra nào, thì phương thức của lớp cha phải ném ra ngoại lệ tương tự hoặc kiểu cha của ngoại lệ được kiểm tra đó. Lưu ý rằng, trong trường hợp ngoại lệ không được chọn thì quy tắc đó không được áp dụng. Vì vậy, bạn phải biết loại ngoại lệ được kiểm tra và không được kiểm tra.
Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào