Class Persona
def initialize
@nombre = nombre
@edad = edad
@sexo = sexo
end
attr_accessor :nombre, :edad, :sexo
end
puts "¿Cómo te llamas? "
$stdout.flush
llamas = gets.chomp
puts "¿Cúal es tu edad? "
$stdout.flush
tiempo = gets.chomp.to_s
puts "¿Cúal es tu sexo? "
$stdout.flush
s = gets.chomp
puts
puts "Te llamas: #{llamas}, tu edad es #{tiempo.to_s} y tu sexo es #{s}"
puts "Todavía no eres un objeto"
puts "Ahora, te haré un objeto de la clase persona y te identificarás con la letra a"
a = Persona.new()
puts "desde ya "+" --- a --- "+" es una ------> #{a.class}"
puts "Los métodos de a son:"
print a.methods
puts
puts
puts "como ves tiene, entre otros, los métodos creados por mi que son ---> nombre, edad y sexo"
puts "El nombre de a es: ---- #{a.nombre} ---"
puts "para asignarle el nombre que antes me has introducido hacemos ésto: a.nombre = llamas"
a.nombre = llamas
puts a.nombre
puts "y ahora el nombre de a es: ---- #{a.nombre} ---"
puts "La edad de a es: ---- #{a.edad} ---"
puts "y el sexo de a es: ---- #{a.sexo} ---"
puts "para asignarle la edad y sexo que antes me has introducido"
puts "Introducimos a.edad = tiempo"
a.edad = tiempo
puts "e introducimos el sexo a.sexo= s"
a.sexo = s
puts "y ahora el nombre de a es: ---- #{a.nombre} ---, la edad de a es --- #{a.edad}--- y el sexo es #{a.sexo}"