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.