Sobes.tech
Junior — Middle

Դարտը արդյո՞ք օբյեկտային ուղղված ծրագրավորման պառադիգմա է աջակցում։

sobes.tech AI

Պատասխան AI-ից

Այո, Dart-ը լիովին աջակցում է օբյեկտային կողմնորոշված ծրագրավորմանը (OOP): Dart-ում ամեն ինչ օբյեկտ է, ներառյալ թվերը, ֆունկցիաները և նույնիսկ null-ը: Թողարկումը աջակցում է OOP-ի հիմնական սկզբունքներին՝ ժառանգություն, ամփոփում և բազմակողմանիություն:

Dart-ում դասի օրինակ:

class Animal {
  String name;

  Animal(this.name);

  void speak() {
    print('$name ձայն է հանում');
  }
}

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

  @override
  void speak() {
    print('$name ասում է: Հա!');
  }
}

void main() {
  var dog = Dog('Boby');
  dog.speak(); // Տպում է՝ Boby ասում է: Հա!'
}