Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Java - Getter ve Setter Metotlarının Kullanılma Amacı Nedir?



  July 05, 2018    Labels:,,,,,, 

Bilindiği üzere Java'da ve diğer nesne tabanlı programlama dillerinde sınıfların değişkenlerine doğrudan erişime izin verilmez ve public olarak tanımlanan getter ve setter metotları ile bu değişkenlere erişimler sağlanır. Değişkenin public olarak tanımlanıp değişkenin değerinin değiştirilmesi ile getter ve setter metotlarının tanımlanıp değişkenin değerinin değiştirilmesi arasında bir fark yoktur. Bu işlemin bu şekilde yapılmasının bir amacı vardır. Bu amaç sınıfın değişkenlerinin alabileceği değerleri kontrol etmektir. En basitinden bir örnek vermek gerekirse insan sınıfının yaş değişkeninin eksi bir değer almasını istemeyiz. Doğrudan değişkene erişim olduğunda bu değişkenin değeri hesap edemediğimiz bir şekilde eksi bir değer alabilir. Ancak biz getter ve setter metotları ile bu değişkene erişimi sağlarsak bu metotların içerisinde değişkene atanacak değerleri kontrol ettirebiliriz. Java ve diğer nesne tabanlı programlama dillerinde kullanılan getter ve setter metotlarının ana amacı budur.


No comments:

Post a Comment