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 дейді: Гав!'
}