En esta oportunidad quería mostrarle la simplicidad con la cual se pueden llegar a construir las clases en Ruby. Para ello utilizamos nuestro editor de texto favorito y creamos un archivo para el ejemplo “clases.rb”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | class Mamifero def respira print "inhalar y exhalar\n" end def comer print "como alimento\n" end end class Perro < Mamifero def ladra print "Guau, guau\n" end def comer print "yo como carne\n" end end picha = Perro.new print "Queres que Picha ladre? " rta = STDIN.gets if rta.chop! == "s" picha.ladra picha.respira picha.comer else print "no ladra\n" end |
Vemos la claridad de la sintaxisy lo fácil que es definir e instanciar los objetos creados.
Solo nos quedará ejecutar es pequeño programa de la siguiente manera:
1 | ruby clases.rb |

