Created
July 4, 2019 18:41
-
-
Save israel-dv/5b273e577b7499f9a8b6a4a050cb2012 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
abstract class Animal{ | |
animal() => print('Soy un animal'); | |
} | |
abstract class Mamifero extends Animal{ | |
mamifero() => print('Soy un mamifero'); | |
} | |
abstract class Ave extends Animal{ | |
ave() => print('Soy un ave'); | |
} | |
abstract class Pez extends Animal{ | |
pez() => print('Soy un pez'); | |
} | |
abstract class Caminar{ | |
caminar() => print('puedo caminar'); | |
} | |
abstract class Nadar{ | |
nadar() => print('puedo nadar'); | |
} | |
abstract class Volar{ | |
volar() => print('puedo volar'); | |
} | |
class Murcielago extends Mamifero with Caminar, Volar{ | |
murcielago() => print('Soy un murcielago'); | |
} | |
class Pato extends Ave with Caminar, Volar, Nadar{ | |
pato() => print('soy un pato'); | |
} | |
class Tiburon extends Pez with Nadar{ | |
tiburon() => print('Soy un tiburon'); | |
} | |
main(List<String> args) { | |
Murcielago murcielago = new Murcielago(); | |
murcielago.murcielago(); | |
murcielago.animal(); | |
murcielago.mamifero(); | |
murcielago.caminar(); | |
murcielago.volar(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment