Sobes.tech
Junior

Forneça um exemplo de uso de mixin em Dart.

sobes.tech IA

Resposta da IA

O mixin permite reutilizar várias vezes o código de uma classe na hierarquia de classes sem usar herança.

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

class MyClass with Logger {
  void doSomething() {
    log('A fazer algo...');
  }
}

void main() {
  var obj = MyClass();
  obj.doSomething(); // Vai mostrar: [LOG] A fazer algo...
}