Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions 12-mixins.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,19 @@ abstract class Mamifero extends Animal { }
abstract class Ave extends Animal { }
abstract class Pez extends Animal { }

abstract class Volador {
mixin Volador {
void volar() => print('estoy volando');
}

abstract class Caminante {
mixin Caminante {
void caminar() => print('estoy caminando');
}

abstract class Nadador {
mixin Nadador {
void nadar() => print('estoy nadando');
}


class Delfin extends Mamifero with Nadador{}

class Murcielago extends Mamifero with Caminante, Volador {}
Expand All @@ -37,9 +38,10 @@ void main() {
// final flipper = new Delfin();
// flipper.nadar();

// final batman = new Murcielago();
// batman.caminar();
// batman.volar();
final batman = Murcielago();
//batman.caminar();
batman.volar();
batman.caminar();

}

Expand Down