Vamos a hacer más flexible nuestro Saludador, vamos a permitir saludar con cualquier saludo, por lo tanto vamos a agregar un atributo:
Este atributo necesitar métodos para acceder a estos atributos. Por lo tanto hacemos menú contextual en la clase, refactoring->class refactoring->generate accesor. Y con esto nos va a generar los métodos para acceder a la variable de instancia.
Ahora podemos cambiar el método "saludar" para que pueda utilizar el saludo:
saludar
^ saludo.
Ahora vamos a probar nuestra nueva clase:
s := Saludador new.
s saludo: 'Hola!!'.
s saludar.
Esto retornara 'Hola!!'
Vamos a hacer un metodo que pida un parámetro y salude al nombre pasado por parámetro :
saludarA: nombre
^ saludo , ' ' , nombre.
Ahora podemos saludar a Pepe !!
s := Saludador new.
s saludo: 'Hola!!'.
s saludarA: 'Pepe'.
Por este post hemos hecho demasiado.