Küçük bir hatırlatma ve bilgi ;
local değişkenleri dışarıda bir yerden çağrılmıyorsa, public tanımlamak kötüye kullanıma açmak demektir buda , object oriented prensiplerinden abstraction prensibinin access modifier konusu içinde açıklanır.
local değişkenlerin private tanımlanması eğer dışarıdan bir çağrıya ihtiyaç varsa get/set metodları ile erişilmesi gerekir.
Sevgi, saygı ile.