Sobes.tech
Junior

Дайте пример за използване на mixin в Dart.

sobes.tech AI

Отговор от AI

Миксинът позволява многократно използване на кода на клас в йерархията на класовете без използване на наследяване.

mixin Logger {
  void log(String message) {
    print('[LOG] $message');
  }
}

class MyClass with Logger {
  void doSomething() {
    log('Правя нещо...');
  }
}

void main() {
  var obj = MyClass();
  obj.doSomething(); // Ще изведе: [LOG] Правя нещо...
}