Junior
Obyekt yönümlü proqramlaşdırmanın əsas prinsiplərini qeyd edin.
sobes.tech Süni İntellekt
AI-dan cavab
Obyekt yönümlü proqramlaşdırmanın əsas prinsipləri:
- İnkapsulyasiya: Məlumatların və metodların obyekt daxilində gizlədilməsi, onlara aydın şəkildə müəyyən edilmiş interfeys vasitəsilə çıxış. Bu, təhlükəsizliyi artırır və kodun dəyişdirilməsini sadələşdirir.
- Miras: Mövcud sinflər (ata) əsasında yeni sinflər (uşaqlar) yaratmaq imkanı. Uşaqlar sinflər, ata sinflərin xüsusiyyətlərini və metodlarını miras alır, bu da kod təkrarlamasını azaldır və sinif hierarxiyalarını yaradır.
- Çox formallıq: Müxtəlif sinflərdən obyektləri ümumi interfeys vasitəsilə istifadə etmək imkanı. Bu, obyektin növündən asılı olaraq, eyni əməliyyatları müxtəlif şəkildə yerinə yetirməyə imkan verir. Flutter-də bu, tez-tez virtual metodlar və ya Dart-da metodların yenidən təyin edilməsi (
@override) vasitəsilə həyata keçirilir. - Abstraksiya: Obyektin əsas xüsusiyyətlərini vurğulamaq, önəmli olmayan detalları nəzərə almamaq. Bu, yüksək səviyyəli modellərlə işləməyə imkan verir, onların həyata keçirilməsinin detalları ilə məşğul olmadan. Dart-da bu, abstrakt siniflər və interfeyslər vasitəsilə həyata keçirilir.