Trong Java, khi tôi ghi đè lên một phương thức mà trình biên dịch gắn cờ bất kỳ nỗ lực nào để thu hẹp khả năng hiển thị dưới dạng lỗi. Ví dụ: Tôi không thể ghi đè phương thức công khai như được bảo vệ, trong khi tôi có thể ghi đè phương thức được bảo vệ là công khai.Tại sao nó không được phép thu hẹp phạm vi của một phương thức trong khi ghi đè
Tôi muốn biết quyết định/suy nghĩ thiết kế đằng sau quy tắc này.
Câu hỏi này được hỏi một vài ngày trước, nhưng điều gì sẽ là điểm? –
http://stackoverflow.com/q/11343763/1475461 xem xét điều này để thảo luận đã có tuần trước về vấn đề này –