Junior
Δώστε ένα παράδειγμα χρήσης του mixin σε Dart.
sobes.tech AI
Απάντηση από AI
Ένα mixin επιτρέπει την επανάχρηση κώδικα μιας κλάσης πολλές φορές στην ιεραρχία κλάσεων χωρίς να χρησιμοποιεί την κληρονομικότητα.
mixin Logger {
void log(String message) {
print('[LOG] $message');
}
}
class MyClass with Logger {
void doSomething() {
log('Κάτι κάνει...');
}
}
void main() {
var obj = MyClass();
obj.doSomething(); // Θα εμφανίσει: [LOG] Κάτι κάνει...
}