Sobes.tech
Junior — Middle

Bir sınıfta özel olarak ilan edilen değeri değiştirmek mümkün mü?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da, özel olarak (private) ilan edilen bir değer, ilan edildiği sınıf dışındaki kod tarafından doğrudan değiştirilemez. Ancak, aynı sınıf içinde özel alanlar serbestçe değiştirilebilir. Diğer sınıflardan özel alanlara erişmek ve değiştirmek için genellikle erişim metodları (getter ve setterlar) kullanılır. Örneğin:

public class Kişi {
    private String isim; // özel alan

    public String getIsim() {
        return isim;
    }

    public void setIsim(String isim) {
        this.isim = isim; // setter aracılığıyla özel alanın değiştirilmesi
    }
}

Bu şekilde, gizlilik dışarıdan alan erişimini sınırlar, ancak sınıf içinde değişimini engellemez.