Yazeka
Arama sonuçlarına göre oluşturuldu
Araba sınıfında kapsülleme yapmak için, Python'da özniteliklerin başına tek veya çift alt çizgi eklemek gerekir 12.
Tek alt çizgi (
_) kullanımı, özniteliğin "korumalı" olduğunu belirtir ve bu özniteliğe sınıf dışından erişilebilir olsa da, doğrudan erişimin önerilmediği anlamına gelir 1.
Aşağıda,
Arabasınıfında kapsüllemenin nasıl yapılabileceğine dair bir örnek verilmiştir:
class Araba: def __init__(self, marka, model, yil): self._marka = marka # korumalı öznitelik self._model = model self._yil = yil def bilgileri_goster(self): print(f"Marka: {self._marka}, Model: {self._model}, Yıl: {self._yil}")
Bu şekilde,
marka,
modelve
yilözniteliklerine sadece
Arabasınıfının metotları aracılığıyla erişilebilir ve değiştirilebilir 2.
5 kaynaktan alınan bilgiyle göre: