Sobes.tech
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.