Python sınıf kalıtım nasıl yapılır?
Python'da sınıf kalıtımı (inheritance) bir sınıfın başka bir sınıftan özellik ve metotları miras alması anlamına gelir. Kalıtım işlemi için aşağıdaki adımlar izlenir: 1. Üst sınıf (Parent Class) tanımlama: Temel özellik ve yeteneklerin tanımlandığı sınıf oluşturulur. 2. Alt sınıf (Child Class) oluşturma: Üst sınıfın özelliklerini devralan ve üzerine kendi özel yeteneklerini ekleyen sınıf tanımlanır. 3. __init__() fonksiyonu ekleme: Alt sınıfa, üst sınıfın yapıcı metodunu çağıran bir __init__() fonksiyonu eklenir. 4. super() fonksiyonu kullanımı: Alt sınıfta, üst sınıfın bir metodunu veya yapıcı metodunu çağırmak için `super()` fonksiyonu kullanılır. Örnek kod: ```python # Üst sınıf class Hayvan: def __init__(self, isim, yas): self.isim = isim self.yas = yas def bilgi_goster(self): return f"{self.isim} isimli hayvan, {self.yas} yaşında." # Alt sınıf class Kedi(Hayvan): def __init__(self, isim, yas, rengi): super().__init__(isim, yas) # Üst sınıfın yapıcı metodunu çağırır self.rengi = rengi def miyavla(self): return "Miyav!" ```
Python sınıf kalıtım nasıl yapılır?