Quiz 03

Suponga que usted está implementando un videojuego donde el jugador debe unir gotas de un líquido (como agua) que están dispersas por el escenario. Cada gota tiene su tamaño y al unir dos gotas se forma una nueva gota cuyo tamaño es la suma de las dos gotas. Sin embargo, las dos gotas originales desaparecen, es decir, su masa se vuelve 0 y deben ser removidas del escenario. Implemente:

  1. [20%] Una clase Gota que tiene por tamaño un número real.
  2. [30%] Un constructor de la clase Gota que recibe el tamaño inicial que tendrá la gota.
  3. [50%] Un método unir() que recibe por parámetro otra gota. Crea una nueva gota resultado, que es la suma de las dos gotas y la retorna. Las dos gotas originales deben quedar con tamaño nulo. Tenga cuidado con el orden de las operaciones, recuerde que la instrucción return termina la ejecución del método inmediatamente.

Recuerde que la indentación, el balanceo de paréntesis y uso de identificadores significativos son siempre evaluados.