Junior — Middle
Python dilinde kalıtım ilkesini açıklayabilir misiniz ve sınıf oluştururken nasıl kullanılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Python'da kalıtım, mevcut bir sınıfın (ebeveyn) özelliklerini ve metodlarını alan yeni bir sınıf (alt sınıf) oluşturmayı sağlar. Bu, kodun yeniden kullanılmasına ve işlevselliğin çoğaltılmadan genişletilmesine yardımcı olur.
Örnek:
class Animal:
def speak(self):
print("Hayvan ses çıkarıyor")
class Dog(Animal):
def speak(self):
print("Hav hav")
my_dog = Dog()
my_dog.speak() # Çıktı: Hav hav
Burada, Dog sınıfı Animal'dan speak metodunu miras alır, ancak onu yeniden tanımlar. Eğer metod yeniden tanımlanmazsa, ebeveynin metodu kullanılır.
Kalıtım, kodu bir hiyerarşi içinde düzenlemeye ve programların bakımını ve genişletilmesini kolaylaştırmaya yardımcı olur.