Intern
Obyekt yönümlü proqramlaşdırma (OOP) nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Obyekt yönümlü proqramlaşdırma (OOP) — bu obyektlər konsepsiyasına əsaslanan proqramlaşdırma paradigmasıdır; obyektlər siniflərin nümunələridir. Obyektlər məlumatlar (atributlar) və metodlar (funksiyalar) ehtiva edir və onların davranışını təsvir edir.
OOP-nin əsas prinsipləri:
- İnkapsulyasiya: Ob'ektin həyata keçirilmə detalları xarici dünyadan gizlədilir və aydın interfeys təmin edilir. Ob'ektin məlumatları və metodları vahid birləşmədə birləşdirilir.
- Miras: Mövcud siniflərdən (ata siniflər) yeni siniflər (alt siniflər) yaratmağa imkan verən mexanizm. Alt siniflər ata siniflərin atributlarını və metodlarını miras alır, bu da kodun təkrar istifadəsini və sinif hiyerarşilərinin yaradılmasını təşviq edir.
- Çox formallıq: Müxtəlif siniflərə aid obyektlər üçün eyni interfeysi istifadə etmək qabiliyyəti. Bu, müxtəlif tiplərdəki obyektləri vahid şəkildə işləməyə imkan verir. Java-da iki növ çox formallıq ayırd edilir:
- Statik (metodların yüklənməsi - Overloading): Eyni adda, lakin fərqli parametrlərə malik metodlar.
- Dinamik (metodların üst-üstə düşməsi - Overriding): Bir metod alt sinifdə yenidən yazıldıqda, icra zamanı obyektin faktiki növünə uyğun metod versiyası çağırılır.
- Abstraksiya: Bir obyektin ən vacib xüsusiyyətlərini müəyyən etmək və lazımsız həyata keçirilmə detallərini gizlətmək prosesi. Bu, obyektlərlə daha yüksək səviyyədə işləməyə imkan verir, onların davranışına diqqət yetirir.
OOP-nin üstünlükləri:
- Kodun təkrar istifadəsi (miras vasitəsilə).
- Kodun strukturlaşdırılması və modulləşdirilməsi.
- Böyük layihələrin dəstək və inkişafını sadələşdirir.
- Proqramların etibarlılığını artırır.
- Kodu daha asan anlamağa imkan verir, real dünyanı modelləşdirmə yolu ilə.