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:
ruby clases.rb
No hay comentarios.:
Publicar un comentario