Métodos

¡Ups! Nuestro objeto recién creado no entiende estasFeliz() ni los otros mensajes . Pero vamos por partes...

Por ahora supongamos que pepucha tiene siempre 50 unidades de energia, o sea, que siempre que le preguntemos energia() queremos que responda 50. ¿Cómo hacemos que un objeto entienda un mensaje, en este caso, energia()? ¿Cómo sabe pepucha qué cuando le preguntan su energía, debe responder 50? Tenemos que declarar un método en el objeto pepucha:

object pepucha {
   method energia() {
      return 50
   }
}

El método se declara en el objeto, lleva por nombre el mismo que el mensaje y contiene una descripción de qué hacer cuando se recibe un mensaje del mismo nombre. Cuando es un método que devuelve un resultado, como energia(), hay que describir cuál es el objeto que debe devolver.

¡Ya no va a romperse cuando le pidamos la energía a pepucha! ¿No nos creés? Esta vez ya declaramos por vos a pepucha con su metodo energia(). Probá de nuevo enviarle el mensaje y fijate qué pasa.

Notá que el mensaje es aquello que envías, mientras que el método es aquello que declarás en el objeto.

Tenés que iniciar sesión antes de empezar a enviar tus soluciones