martes, 22 de enero de 2008

Clases en Ruby

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"

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

Entradas populares