Obyekt yönümlü proqramlaşdırmanın əsas prinsiplərini qeyd edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
-
İnkapsulasiya: Məlumatların və tətbiqlərin bir obyekt daxilində gizlədilməsi, müəyyən metodlar vasitəsilə əldə edilir. Modulluluğu və məlumatların düzgün olmayan girişlərdən qorunmasını təmin edir.
-
Miras: Mövcud siniflərə (ata siniflərə) əsaslanaraq yeni siniflər (alt siniflər) yaratmaq, onların xüsusiyyətlərini və metodlarını miras almaq. Kodun təkrar istifadəsini və sinif hiyerarşilərinin yaradılmasını mümkün edir.
-
Polimorfizm: Müxtəlif siniflərin obyektlərinin eyni metod çağırışına fərqli cavab vermə qabiliyyəti. Bu, alt siniflərdə metodların yenidən təyin edilməsi və ya protokollardan istifadə etməklə əldə edilir.
-
Abstraksiya: Bir obyektin ən vacib xüsusiyyətlərini vurğulamaq və daha az əhəmiyyətli detalları görməzlikdən gəlmək. Bu, obyektlərlə yüksək səviyyədə işləməyə imkan verir, artıq mürəkkəbliyi gizlədir.