Sobes.tech
Junior — Middle

Kas Dart toetab objektorienteeritud programmeerimise paradigmat?

sobes.tech AI

Vastus AI-lt

Jah, Dart toetab täielikult objektorienteeritud programmeerimist (OOP). Dartis on kõik objekt, sealhulgas numbrid, funktsioonid ja isegi null. Keel toetab OOP põhiprintsiipe: pärandumist, kapseldamist ja polümorfismi.

Näide Dart klassist:

class Animal {
  String name;

  Animal(this.name);

  void speak() {
    print('$name teeb heli');
  }
}

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

  @override
  void speak() {
    print('$name ütleb: Vau!');
  }
}

void main() {
  var dog = Dog('Boby');
  dog.speak(); // Väljund: Boby ütleb: Vau!'
}