Título: clase abstracta y herencia Publicado por: m@o_614 en 27 Mayo 2012, 18:25 pm Saludos estoy haciendo este programa para aprender de clases abstractas,herencia y polimorfismo
Código
Lo tuve que hacer siguiendo unos requerimientos obligatorios que me puso mi profesor que son los siguientes: Entregar un archivo fuente PolimorfirmoRelaciones.java para aplicación de consola que cumpla con los siguientes requerimientos 2. Codificación de la clase PolimorfirmoRelaciones conteniendo al método main 3. Codificación de la clases Persona, PersonaFisica y PersonaMoral en el mismo archivo 4. Solo declarar los atributos de cada clase (no definirlos en la misma línea que sean declarados) 5. Inicializar todos los atributos de las clases por medio de un constructor con parámetros 6. Declarar y definir los métodos dame() para las clases 7. Declarar y definir los métodos fija() para las clases 8. La inicialización de los atributos haga uso de los métodos fija() 9. La clase Persona no sea instanciable 10. Codificar en el ámbito del método main lo siguiente: a) Declarar y definir una variable de instancia del tipo PersonaFisica b) Declarar y definir una variable de instancia del tipo PersonaMoral c) Mediante un sólo método del objeto de tipo PersonaFisica que devuelva un String, imprimir en la consola toda su información d) Mediante un sólo método del objeto de tipo PersonaMoral que devuelva un String, imprimir en la consola toda su información. No me marca errores pero a la hora de compilarlo solo me imprime esto y no se por qué, debería imprimirme toda la información concatenada PersonaFisica@12dacd1 PersonaMoral@1ad086a de antemano gracias Título: Re: clase abstracta y herencia Publicado por: adastra en 27 Mayo 2012, 18:43 pm Te imprime las direcciones de memoria del objeto, es normal, ya que en las lineas
Código: System.out.println(pf); Tienes estas enviando los objetos. Para la clase PersonaFisica y PersonaMoral debes sobreescribir el método toString() |