Sobes.tech
Junior — Middle

Dart-da obyekt yönümlü proqramlaşdırma prinsiplərini dəstəkləyən vasitələr və mexanizmlər hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

Dart obyekt yönümlü proqramlaşdırmanın (OOP) əsas prinsiplərini aşağıdakı mexanizmlər vasitəsilə dəstəkləyir:

  • Siniflər və obyektlər: sahələr və metodlar ilə siniflərin təyin edilməsi, nümunələrin yaradılması.
  • İrsi: siniflər digər siniflərdən irs ala bilər, funksionallığı genişləndirir və ya üst-üstə qoyur.
  • İnterfeyslər: Dartda hər hansı sinif interfeys kimi fəaliyyət göstərə bilər və bir sinif bir neçə interfeysi həyata keçirə bilər.
  • Abstrakt siniflər: abstrakt metodlara malik əsas siniflərin təyin edilməsi üçün.
  • İnkapsulyasiya: sinifin xüsusi üzvləri alt xətt (_) ilə göstərilir, bu da fayldan kənar girişləri məhdudlaşdırır.

Nümunə:

abstract class Animal {
  void makeSound();
}

class Dog implements Animal {
  @override
  void makeSound() {
    print('Hav-hav');
  }
}

void main() {
  var dog = Dog();
  dog.makeSound(); // Çıxış: Hav-hav
}