Sobes.tech
Junior — Middle

Da li Dart podržava paradigmu objektno-orijentisanog programiranja?

sobes.tech АИ

Одговор од АИ

Da, Dart potpuno podržava objektno-orijentisano programiranje (OOP). U Dart-u, sve je objekat, uključujući brojeve, funkcije i čak null. Jezik podržava osnovne principe OOP-a: nasleđivanje, enkapsulaciju i polimorfizam.

Primer klase u Dart-u:

class Animal {
  String name;

  Animal(this.name);

  void speak() {
    print('$name pravi zvuk');
  }
}

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

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

void main() {
  var dog = Dog('Boby');
  dog.speak(); // Ispisuje: Boby kaže: Hav!'
}