Junior
Fornisci un esempio di utilizzo di mixin in Dart.
sobes.tech AI
Risposta dell'AI
Un mixin consente di riutilizzare più volte il codice di una classe nella gerarchia delle classi senza usare l'ereditarietà.
mixin Logger {
void log(String message) {
print('[LOG] $message');
}
}
class MyClass with Logger {
void doSomething() {
log('Facendo qualcosa...');
}
}
void main() {
var obj = MyClass();
obj.doSomething(); // Mostrerà: [LOG] Facendo qualcosa...
}