Erişim Belirleyiciler ve Kapsülleme nedir?
Bilişim Teknolojileri · 10. Sınıf · Konu 7
Tahmini okuma süresi: 5 dk
Kısa cevap
Bu konuda neler öğreneceksin?
- Genel, özel, korumalı ve derleme içi erişim belirleyicilerinin kapsamını karşılaştırır.
- Veriyi özel alanda tutup genel özellikle erişerek kapsülleme ilkesini uygular.
- Özellik üzerinde değer doğrulama yazarak geçersiz verinin alana girmesini engeller.
- Yalnızca okuma işlevi ve değiştirilemeyen alan kurallarını doğru kullanır.
- Ortak sayaç için statik alan, kalıcı veri için değiştirilemeyen alan seçer.
Anahtar fikirler
- Özel alan dışarıdan doğrudan değiştirilemediği için geçersiz değer sınıfa hiç girmez.
- Özellik tanımlanırsa alanın erişimi tek kapıdan geçer ve doğrulama o kapıda yapılır.
- Kütüphane arayüzü tasarlanırken genel üyeler, yardımcı işlerde ise özel üyeler tercih edilir.
- Salt okunur özellik, kimlik veya hesaplanan değerlerin dışarıdan değiştirilmesini engeller.
- Ortak kullanılacak sayaç ve kayıt değerleri statik alan olarak tanımlanmalıdır.
- Alan gizliyken arayüzün genel üyeleri, değişkenleri değiştirmek yerine özelliklerle çalışır.
Konunun özeti
Kapsülleme veriyi özel alanda tutup dışarıya yalnızca özellik ve metotlardan erişim sağlamaktır. Değiştirilemeyen alan tanımda ya da yapıcıda atanır, ortak sayaçlar statik alan olur.
Çözümlü mini örnek 1
Sıcaklık ölçümü tutan bir sınıf tasarlayın; alanı özel, erişimi genel özellikle sağlayın ve değerin 0 ile 100 arasında olduğunu denetleyin.
Adım 4: Nesne üretip özellik aracılığıyla değer atayan bir kullanım örneği yazın.
Çözümlü mini örnek 2
Bir cihazın ürün kodunun değiştirilememesi gerekiyor. Bu kuralı hangi yolla uygularsınız?
Adım 4: Dışarıdan atama denendiğinde karşılaşılan sonucu açıklayın.
Sık yapılan hatalar
- Alanı genel yapıp doğrulamayı özelliğe bırakmak: Alan doğrudan açılınca çağıran kod denetimi atlayarak geçersiz bir değer yazabilir, kapsülleme tamamen ortadan kalkar.
- Kapsüllemeyi yalnızca private yazmakla sağlamak: Veri gizlenir ama yazma yolunda kural yoksa eksik kalınır; denetim mutlaka özellik ya da metot üzerinden yapılmalıdır.
- Değiştirilemeyen alanı sonradan güncellemeye çalışmak: readonly alan yalnızca tanımlandığı yerde ya da yapıcıda atanabilir, metot içinde atama denemesi derleme hatası verir.
İlgili konular
Sıradaki adım
Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
DersTeders ile devam et
Bilişim Teknolojileri · 10. Sınıf için çalışma yolu
- OkuKonu anlatımını bu sayfada bitir.
- Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
- Quiz ile pekiştirHesapla kendini ölç.
Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.