Inheritance və ya Miras Alma, Obyekt Yönümlü Proqramlaşdırmanın (OOP) əsas prinsiplərindən biridir. Miras Alma proqramlaşdırmada bir sinifin (class) başqa bir sinifin xüsusiyyətlərini (atributlarını) və metodlarını (funksiyalarını) özündə miras alması prosesidir. Bu, kodu daha təkrar istifadə oluna bilən, modul, təşkilatlanmış və səmərəli edir.
# Əsas sinif
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
print(f"{self.name} səs çıxarır.")
# Törəmə sinif
class Dog(Animal):
def speak(self):
print(f"{self.name} hürür.")
# Obyektlərin yaradılması
animal = Animal("Heyvan")
animal.speak() # Çıxış: Heyvan səs çıxarır.
dog = Dog("Rex")
dog.speak() # Çıxış: Rex hürür.
Burada:
Inheritance və ya Miras Alma, Obyekt Yönümlü Proqramlaşdırmanın (OOP) əsas prinsiplərindən biridir. Miras Alma proqramlaşdırmada bir sinifin (class) başqa bir sinifin xüsusiyyətlərini (atributlarını) və metodlarını (funksiyalarını) özündə miras alması prosesidir. Bu, kodu daha təkrar istifadə oluna bilən, modul, təşkilatlanmış və səmərəli edir.
# Əsas sinif
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
print(f"{self.name} səs çıxarır.")
# Törəmə sinif
class Dog(Animal):
def speak(self):
print(f"{self.name} hürür.")
# Obyektlərin yaradılması
animal = Animal("Heyvan")
animal.speak() # Çıxış: Heyvan səs çıxarır.
dog = Dog("Rex")
dog.speak() # Çıxış: Rex hürür.
Burada: