Junior — Middle
Obyekt yönümlü proqramlaşdırmada irs anlayışını izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Mirasçılıq obyekt yönümlü proqramlaşdırmanın əsas prinsiplərindən biridir və mövcud sinfə əsaslanaraq yeni sinf yaratmağa imkan verir. Yeni sinf (alt sinf) əsas sinfin bütün xüsusiyyətlərini və metodlarını miras alır və yeni əlavə edə və ya mövcud olanları yenidən yaza bilər.
Bu, aşağıdakıları təmin edir:
- kodun təkrar istifadəsi
- sinif ierarxiyalarının yaradılması
- polimorfizmin təminatı
Məsələn, Heyvan adlı əsas sinif və səs çıxar() metodu olsun. İt sinfi Heyvan-dan miras alır və metodu yenidən yazarak havlamasını təmin edir.
class Animal {
void makeSound() {
System.out.println("Heyvan səsi");
}
}
class Dog extends Animal {
@Override
void makeSound() {
System.out.println("Hav-hav");
}
}
Bu cür, miras alma kodun daha məntiqli təşkil olunmasına və genişləndirilməsinə kömək edir.