رغم قدم هذا السؤال لكن للفائدة اجيب. إحدى ركائز جافا هي Encapsulation بمعنى اسهل : كتابة برنامج مع حمايته أثناء الاستعمال من أن يتغير شيء دون التمكن من ذلك. حين تحدد ان المتغير او الدالة لابد أن تكون private فهذا يعني ان المستعمل لهذه class java ليس بإمكانه ان يغير قيم المتغيرات. بمعنى آخر قيم المتغير لا تتغير الا عن طريق الدوال public