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”

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


Tec. Informático, Analista en Sistema y Estudiante de Ing. en computación, Emprendedor, Creador y Webmaster de LaREPAWEB, El CoDiGo K, TeknoFlash, SQLite Latino.

Leave a Reply

*

web stats