Tôi đang đọc sách The Java Programming Language, 3rd edition.Công cụ sửa đổi được bảo vệ có nghĩa là gì?
Trong chương 3.5, nó minh họa modifier protected
với những lời sau đây:
Chính xác hơn, ngoài việc truy cập trong chính lớp và mã trong cùng một gói , một thành viên bảo vệ cũng có thể được truy cập từ một lớp thông qua tham chiếu đối tượng có ít nhất cùng loại với lớp, tham chiếu của loại của lớp hoặc một loại phụ của nó.
Những lời khiến tôi bối rối, trong hai khía cạnh:
1. viên bảo vệ có thể được truy cập bằng mã trong cùng một gói? Những gì tôi biết trước đây là thành viên được bảo vệ chỉ có thể được truy cập bởi lớp con ...
2. Tôi không hiểu điều gì làm a protected member can also be accessed from ...
có nghĩa là, bất cứ ai có thể giải thích cho tôi?
http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html. được bảo vệ có nghĩa là thuộc tính/phương thức có thể được truy cập bên trong gói cũng như các loại phụ. – aishwarya
Đây là một [cheat sheet] đơn giản (http://stackoverflow.com/a/33627846/276052) giải thích 'protected' và các access modifier khác. – aioobe