Katma (Mixin)
class Muzisyen extends PerformansSanatcisi with Muzikal {
// ···
}
class Maestro extends Kisi with Muzikal, Agresif, Demente {
Maestro(String maestroAdi) {
ad = maestroAdi;
orkestraSeftaliyor = true;
}
}mixin Muzikal {
bool pianoCalabilir = false;
bool besteYapabilir = false;
bool orkestraSeftaliyor = false;
void beniEglendir() {
if (pianoCalabilir) {
print('Piyano çalıyor');
} else if (orkestraSeftaliyor) {
print('Ellerini sallıyor');
} else {
print('Kendi kendine mırıldanıyor');
}
}
}Sınıf, mixin veya mixin sınıfı? (Class, Mixin or Mixin Class)
Soyut Mixin Sınıfı (Abstract Mixin Class)
Last updated