Sobes.tech
Junior — Middle

Dart obyekt yönümlü proqramlaşdırma paradigmasını dəstəkləyirmi?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, Dart tamamilə obyekt yönümlü proqramlaşdırmanı (OOP) dəstəkləyir. Dartda hər şey obyekt, o cümlədən ədədlər, funksiyalar və hətta null. Dil OOP-nin əsas prinsiplərini dəstəkləyir: irsiyyət, kapsülləmə və çox formallıq.

Dartda sinif nümunəsi:

class Animal {
  String name;

  Animal(this.name);

  void speak() {
    print('$name səs çıxarır');
  }
}

class Dog extends Animal {
  Dog(String name) : super(name);

  @override
  void speak() {
    print('$name deyir: Hav!');
  }
}

void main() {
  var dog = Dog('Boby');
  dog.speak(); // Çıxış: Boby deyir: Hav!'
}