Sobes.tech
Junior

Obyekt yönümlü proqramlaşdırmanın prinsipləri haqqında danışın.

sobes.tech Süni İntellekt

AI-dan cavab

  1. İnkapsülasyon: Bir nesnenin iç uygulamasını dış dünyadan gizleme, verilere erişim üçüncü taraflara açılan genel metodlar vasitəsilə. Məlumatların təhlükəsizliyini təmin edir və daxili strukturu dəyişdirməyi asanlaşdırır, xarici kodu təsir etmədən.

  2. Miras: Yeni sinifin (alt sinif) mövcud sinifin (üst sinif) xüsusiyyətlərini və metodlarını miras almasına imkan verən mexanizm. Kodun təkrar istifadəsini və obyekt hiyerarşilərinin yaradılmasını təşviq edir.

  3. Çox formallıq: Müxtəlif siniflərin obyektlərini ümumi interfeys ilə istifadə etmək imkanı (məsələn, əsas sinif və ya interfeys vasitəsilə). Daha çevik və genişləndirilə bilən kod yazmağa imkan verir. Statik (metodların yüklənməsi) və dinamik (metodların üst- yazılması) çox formallıq arasında fərq var.

  4. Soyutlama: Bir obyektin əsas xüsusiyyətlərini ayırmaq, önəmli olmayan detalları atmaq. Əsl obyektin sadələşdirilmiş modelini yaratmaq üçün. Bu, abstrakt siniflər və interfeyslər vasitəsilə həyata keçirilir.