İNTERNET TABANLI PROGRAMLAMA Dersi Python ve Django soru detayı:

PAYLAŞ:

SORU:

Python dilinde nesneye yönelik programlama yaparken erişim belirleyiciler nasıl gruplanır ve nasıl ifade edilirler?


CEVAP:

Bir sınıfın üyelerini yani değişkenlerini ve metotlarını, erişim durumlarına göre ikiye ayırmak mümkündür: public (genel erişime açık), private (genel erişime kapalı). Erişime açık olma (public), eğer bir sınıfın üyesine direk olarak dışarıdan erişebiliyorsa buna “public” denmektedir. Erişime kapalı olma (private), bir sınıfın üyelerine direk olarak ulaşılamama durumunu belirtir. 

Bir sınıfta tanımlı private üyeler “__” iki adet alt çizgi ile başlamaktadır. Public ve private erişim belirleyicilerin yanında semi-private üyelerde bulunmaktadır. Bu üyeler isimlerinin önüne eklenen “_” tek alt çizgi karakteri ile tanımlanırlar. Fakat bu üyelere private üyelerde olduğu gibi dışarıdan erişimi engelleyen bir mekanizma bulunmamaktadır.