tolgay007 adlı üyeden alıntı: mesajı görüntüle
birde anlayamadığım bir konu daha var private yaparsam sadece sınıf içinden erişilebiliyor public yaparsam her yerden... peki bu nerde neden kullanılıypru ? yani niye private yapayımki ?
sadece class içinde kullandiginiz değişkenler olabilir. sadece class içinde kullandığınız kodları sadeleştirmek için fonksiyonlar olabilir. Bunların heryerde görünmesi ve çağrılabilmesine gerek yoktur.

örnek olarak kullancağım sql ifadesinde where kısmını oluşturan bir class içindeki fonksiyonu class içerisinde 3-4 yerde kullanıyorum. ama class ın dışına çıktığımda bu where kısmını oluşturan fonksiyonun hiç bir anlamıda yok geregide yok.

Doğal olarak private yaptığınızda class içerisinden erişilebilinir. ve classta değiştirilebilinir. yada sadece class içerisinde kullanılabilinir.