Object-oriented programming in Java.
Within class implementation, this is a coomon thing to refer to the private fields directly. Another style present where all of the internal references present are indirect & further proceedings is done via set & get methods. This is what is known as self encapsulation.
Self-Encapsulation: is required to do the lazy initializationis more difficult for reading as compared to the direct field accessMight be able to develop the synchronization policies,