https://stackoverflow.com/questions/822648/accessing-private-instance-variables-of-parent-from-child-class
No, not according to the java language specification, 3rd edition:
6.6.8 Example: private Fields, Methods, and ConstructorsA private class member or constructor is accessible only within the body of the top level class (§7.6) that encloses the declaration of the member or constructor. It is not inherited by subclasses.
But regardless of this language restriction, you can access private fields through reflection:
Field privateStringField =
MyClass.class.getDeclaredField("privateString");
privateStringField.setAccessible(true);
String fieldValue = (String) privateStringField.get(privateObject);
System.out.println("fieldValue = " + fieldValue);
댓글
댓글 쓰기