İLERİ PROGRAMLAMA Dersi Nesneye Yönelik Programlamaya Giriş soru detayı:

PAYLAŞ:

SORU:

Sarmalama (Encapsulation)nedir?


CEVAP:

Bir yazılımcının kod geliştirme aşamasında nesneye yönelik programlama yaklaşımı içerisinde belli bir sınıfa baktığında sınıfın özellikleri ve metotlarının hangilerinin kendisine yarayacağını hangilerinin sadece başka metotlarda kullanılacağı ve sınıfa özel olduğunu görmesi zor olabilir. Bazı durumlarda güvenlik ve sağlamlık amacıyla bir sınıfta kullanılan özelliklerin değiştirmesi ve bazı metotlara erişmesi engellenmek istenilebilir.

İşte bütün bu istenilen durumlar için erişim sınırlandırma işlemine sarmalama (encapsulation) adı verilmektedir.