Sobes.tech
Junior — Middle

Dart объектке багытталган программалоо парадигмасын колдойбу?

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