Autor Tema: Ejercicio! entrega CU00695B Clases y metodos abstractos en java  (Leído 3873 veces)

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
 Favor descargar el archivo.rar adjunto, para verificar el ejercicio.

Citar
Declara una clase abstracta Legislador que herede de la clase Persona, con un atributo
provinciaQueRepresenta (tipo String) y otros atributos. Declara un método abstracto
getCamaraEnQueTrabaja. Crea dos clases concretas que hereden de Legislador: la clase Diputado y la
clase Senador que sobreescriban los métodos abstractos necesarios. Crea una lista de legisladores y
muestra por pantalla la cámara en que trabajan haciendo uso del polimorfismo.

Saludos!
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:Ejercicio! entrega CU00695B Clases y metodos abstractos en java
« Respuesta #1 en: 16 de Septiembre 2014, 21:42 »
Hola Sniper
Las clases como siempre de confección correcta.
Con el uso y sobreescribiendo clases (toString), y en este ejercicio con más razón al sobreescribir el método abstracto de la clase super (public String getCamaraEnQueTrabaja())

Veo en la clase

ListinLegisladores

esta línea

Iterator<Legislador> iterable = listinLegisladores.iterator();//Uso del polimorfismo

El comentario que colocas al final es adecuado en esta clase, pero esta instrucción solo es una declaración.
El polimorfismo se hace notar cuando usas el objeto tmpObj declarado como Legislador y como ya sabes según el objeto devuelto por el iterador invocará un método u otro para mostrar los datos

El comentario
/* Otra alternativa...

Es adecuado.
A la hora de mostrar datos, nosotros decidimos si queremos hacer una presentación sencilla o detallada.
Escogemos la deseada según el caso.

OK a todo.

Saludos

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Re:Ejercicio! entrega CU00695B Clases y metodos abstractos en java
« Respuesta #2 en: 19 de Septiembre 2014, 02:18 »
 100% de acuerdo contigo toni, cuando dices
Citar
Iterator<Legislador> iterable = listinLegisladores.iterator();//Uso del polimorfismo

El comentario que colocas al final es adecuado en esta clase, pero esta instrucción solo es una declaración.
El polimorfismo se hace notar cuando usas el objeto tmpObj declarado como Legislador y como ya sabes según el objeto devuelto por el iterador invocará un método u otro para mostrar los datos
El comentario es valido para la clase, pero debió de estar mejor ubicado en otra linea, tendré esto mas pendiente  ;D

Saludos!
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".