Sobes.tech
Back to questions
Junior — Middle
84

Поддерживает ли Dart парадигму объектно-ориентированного программирования?

Answer from AI

sobes.tech AI

Да, Dart полностью поддерживает объектно-ориентированное программирование (ООП). В Dart всё является объектом, включая числа, функции и даже null. Язык поддерживает основные принципы ООП: наследование, инкапсуляцию и полиморфизм.

Пример класса в 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('Бобик');
  dog.speak(); // Выведет: Бобик говорит: Гав!
}