41
Aprender a programar desde cero / Ejemplo clases y métodos abstractos en Java. Ejercicio CU00695B del curso
« en: 27 de Abril 2015, 21:02 »
Buenos dias!!
Vengo a resolver el ejercicio 95° del curso, con el siguiente enunciado:
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.
(Primera vez que hago esto
) Los códigos de clases se los dejo adjuntados en este post! (pulsar en el icono de descarga estando logeados en el foro)
Les dejo estas cosas como prueba de que funciona:
![](http://i.imgur.com/z0t9y07.png)
Espero sus comentarios!
Vengo a resolver el ejercicio 95° del curso, con el siguiente enunciado:
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.
(Primera vez que hago esto
![Lengua :P](https://aprenderaprogramar.com/foros/Smileys/default/tongue.gif)
Les dejo estas cosas como prueba de que funciona:
Código: [Seleccionar]
package Asamblea;
public class Main {
public static void main(String[]args){
Legislador legislador1 = new Senador("Daniel","Phillips","8-342-1234",24,"Panamá","Senado",true,19);
Legislador legislador2 = new Senador("Eric","Valdes","3-431-1434",25,"Colón","Senado",true,17);
Legislador legislador3 = new Senador("Kristian","Espinoza","3-345-2343",32,"Herrera","Senado",false,20);
Legislador legislador4 = new Diputado("Yarviz","Suarez","3-347-2345",28,"Chiriqui","Diputado",false, 15);
Legislador legislador5 = new Diputado("Carlos","Vega","3-23-3454",40,"Bocas del Toro","Diputado",true,18);
Legislador legislador6 = new Diputado("Marvin","Ceballos","3-456-3456",31,"Los Santos","Diputado",false,16);
Listado legisladores = new Listado();
legisladores.añadir(legislador1);
legisladores.añadir(legislador2);
legisladores.añadir(legislador3);
legisladores.añadir(legislador4);
legisladores.añadir(legislador5);
legisladores.añadir(legislador6);
legisladores.imprimirLista();
}
}
![](http://i.imgur.com/z0t9y07.png)
Espero sus comentarios!
![Sonrisa :)](https://aprenderaprogramar.com/foros/Smileys/default/smiley.gif)