Junior — Middle
Obyekt yönümlü proqramlaşdırmada irsiyyət anlayışını izah edin
sobes.tech Süni İntellekt
AI-dan cavab
Obyekt yönümlü proqramlaşdırmada irsiyyət mövcud olan bir sinfə əsaslanaraq yeni sinf yaratmaq mexanizmidir; burada yeni sinif (alt sinf) əsas sinfin bütün xüsusiyyətlərini və metodlarını miras alır. Bu, kodun təkrar istifadəsini təşviq edir və funksionallığın genişləndirilməsini asanlaşdırır.
Məsələn, Heyvan adlı əsas sinif və səsÇıxar() adlı metod olsun. İt sinfi Heyvan-dan irs ala bilər və metodu dəyişdirərək xüsusi səs çıxara bilər:
class Heyvan {
void səsÇıxar() {
System.out.println("Bir səs");
}
}
class İt extends Heyvan {
@Override
void səsÇıxar() {
System.out.println("Havlama");
}
}
Beləliklə, irsiyyət siniflərin hierarxiyalarını yaratmağa imkan verir, burada alt sinflər valideyn sinflərin davranışını ixtisaslaşdıra və ya genişləndirə bilər.