lunes, 10 de octubre de 2016

A desarrollar con Smalltalk!! 4


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.