Java Language Specification, Version Java SE 21 Edition
6.6.1. Determining Accessibility4 Documented Misconceptions
PrivateAccessibleInSubclass
Private members of a superclass are accessible from a subclassPrivateFromOtherInstance
An object cannot access private members of other objects of the same classPrivateFromStatic
Static methods cannot access private members of instances of same classPrivateMeansFinal
A private field cannot be changed