Soy un gran fanático de la verificación de tipos estáticos. Le impide cometer errores estúpidos como este: // java code Adult a = new Adult(); a.setAge("Roger"); //static type checker would complain a.setName(42); //and here too Pero no te impide cometer errores estúpidos como este: Adult a =...