En esta oportunidad, nos adentraremos un poco mas en el mundo de los
tamagotchi y haremos refactoring de lo que teniamos en primera instancia con jerarqua, todo esto con el fin de ir agregando nuevos features y finalmente llegar a un modelo completo de lo que es el software que usan estos dispositivos. Para eso, revisemos una vez mas la historia de los tamagotchi visitando una p agina con informaci on de tamagotchis http://webs.adam.es/rllorens/ciber.htm, adem as de nuestra querida/indiferente/odiada wikipedia http://es.wikipedia.org/wiki/Tamagotchi. Entonces, a trabajar! 1. identificar nuevos atributos metodos y posibles clases para nuestra jerarqua inicial. (tambien se pueden eliminar clases que se encuentren innecesarias) 2. cambiar metodos que usan System.out.println(); 3. agregar contratos e invariantes a las clases con las que nos quedaremos de la jerarqua original 4. a nadir nuestra idea de tamagotchi zombie a la jerarqua de una forma correcta, es decir que justifique su dise no. Para finalizar, pueden revisar las referencias para entender mas sobre los tamagotchi y pensar de mejor manera en nuestro problema, ademas de jugar un poco en http://www.tamatown.com/