Tôi đã xem qua tính năng "lạ" sau ngày nay - nếu bạn có một tham chiếu đến một đối tượng từ lớp A trong cơ thể của lớp A, bạn có thể truy cập vào các lĩnh vực cá nhân của đối tượng này - ví dụ:Truy cập trường tư nhân Java có thể khi có tham chiếu?
public class Foo{
private int bar;
private Foo foo;
public void f()
{
if(foo.bar == bar) // foo.bar is visible here?!
{
//
}
}
}
Bất cứ ai cũng có một lời giải thích tốt về điều này?
Tính năng này khá hữu ích khi bạn phải viết phương thức 'equals'. –
Câu hỏi tương tự như: http://stackoverflow.com/questions/2126984/why-is-the-access-to-a-private-field-not-forbidden, http://stackoverflow.com/questions/4340129/accessing -private-field-in-java, http://stackoverflow.com/questions/312168/java-private-field-visibility –