Yazeka
Arama sonuçlarına göre oluşturuldu
Java'da kapsülleme (encapsulation), bir sınıfa ait değişkenlerin veya niteliklerin ancak o sınıfa ait metotlar tarafından değiştirilebilmesi ve okunabilmesi ilkesidir 12.
Örnek: Kitap adında bir sınıf ve bu sınıfa ait kitapAdi, sayfaSayisi ve yazar adında üç değişken olsun 1. Bu değişkenlerin erişim belirleyicileri public olarak ayarlanmışsa, dışarıdan doğrudan erişilebilirler 3.
Kapsüllemeyi uygulamak için:
- Değişkenleri private olarak tanımlayın: Bu değişkenlere sadece sınıf içinden erişilebilir 24.
- Getter ve setter metotları oluşturun: Bu metotlar, değişkenlere erişimi kontrol eder ve gerekli işlemleri yapar 23.
Örnek kod:
public class Kitap { private int sayfaSayisi; private String kitapAdi, yazar; public Kitap(String kitapAdi, int sayfaSayisi, String yazar) { this.kitapAdi = kitapAdi; this.yazar = yazar; if (sayfaSayisi < 1) { sayfaSayisi = 10; } else { this.sayfaSayisi = sayfaSayisi; } } public int getSayfaSayisi() { return bu.sayfaSayisi; } public void setSayfaSayisi(int sayfaSayisi) { this.sayfaSayisi = sayfaSayisi; } }
5 kaynaktan alınan bilgiyle göre: