Programa con clase abstracta de legislador de la que heredan las clases diputado y senador.

CLASE LEGISLADOR.

package practicas2;



public abstract class legislador {


String Nom, Apell, PartidoP, cdQueRepresenta;

boolean EdoCivil;

int edad, Numdespacho;


public legislador(String nom, String apell, String partidoP, boolean edoCivil, String cdQueRepresenta, int edad,

int numdespacho) {

super();

Nom = nom;

Apell = apell;

PartidoP = partidoP;

EdoCivil = edoCivil;

this.cdQueRepresenta = cdQueRepresenta;

this.edad = edad;

Numdespacho = numdespacho;

}

public String getNom() {

return Nom;

}

public void setNom(String nom) {

Nom = nom;

}

public String getApell() {

return Apell;

}

public void setApell(String apell) {

Apell = apell;

}

public String getPartidoP() {

return PartidoP;

}

public void setPartidoP(String partidoP) {

PartidoP = partidoP;

}

public boolean getEdoCivil() {

return EdoCivil;

}

public void setEdoCivil(boolean edoCivil) {

EdoCivil = edoCivil;

}

public String getCdQueRepresenta() {

return cdQueRepresenta;

}

public void setCdQueRepresenta(String cdQueRepresenta) {

this.cdQueRepresenta = cdQueRepresenta;

}

public int getEdad() {

return edad;

}

public void setEdad(int edad) {

this.edad = edad;

}

public int getNumdespacho() {

return Numdespacho;

}

public void setNumdespacho(int numdespacho) {

Numdespacho = numdespacho;

}

abstract String CamaraEnQueTrabaja();

public String toString() {

if (EdoCivil) {

return CamaraEnQueTrabaja()+"\nEstadoCivil= Casado";

}

else {

return CamaraEnQueTrabaja()+"\nEstadoCivil= Soltero";

}

}


}



CLASE DIPUTADO


package practicas2;


public class Diputado extends legislador {

int AsinCamaraBaja;

public Diputado(String nom, String apell, String partidoP, boolean edoCivil, String cdQueRepresenta, int edad,

int numdespacho, int AsinCaramaBaja) {

super(nom, apell, partidoP, edoCivil, cdQueRepresenta, edad, numdespacho);

this.AsinCamaraBaja=AsinCaramaBaja;

}

public int getAsinCamaraBaja() {

return AsinCamaraBaja;

}


public void setAsinCamaraBaja(int asinCamaraBaja) {

AsinCamaraBaja = asinCamaraBaja;

}



@Override

String CamaraEnQueTrabaja() {

String mensaje="Nombre: "+Nom+" \nApellido: "+Apell+" \nEdad: "+edad+" \nCD que representa: "+cdQueRepresenta+

" \nNumero de despacho : "+Numdespacho+" \nAsintos de Camara baja: "+AsinCamaraBaja;

return mensaje;

}

}


CLASE SENADOR.


package practicas2;


public class Senador extends legislador {


int AsinCamaraAlta;

public Senador(String nom, String apell, String partidoP, boolean edoCivil, String cdQueRepresenta, int edad,

int numdespacho, int AsinCamaraAlta) {

super(nom, apell, partidoP, edoCivil, cdQueRepresenta, edad, numdespacho);

this.AsinCamaraAlta=AsinCamaraAlta;

}

public int getAsinCamaraAlta() {

return AsinCamaraAlta;

}


public void setAsinCamaraAlta(int asinCamaraAlta) {

AsinCamaraAlta = asinCamaraAlta;

}


@Override

String CamaraEnQueTrabaja() {

String mensaje="\nNombre: "+Nom+" \nApellido: "+Apell+" \nEdad: "+edad+ " \nCD que representa: "+cdQueRepresenta+

" \nNumero de despacho : "+Numdespacho+" \nAsintos de Camara baja: "+AsinCamaraAlta;

return mensaje;

}


}


CLASE MAIN

package practicas2;


public class Mainlegislador {


public static void main(String[] args) {

Diputado di= new Diputado("Enrique", "Chavez " ," PAN",false, "CD. VICTORIA", 43, 11, 29);

System.out.println(di);

Senador se= new Senador("Isacc", "Ortega", "PRI", true, " CD. Mante " , 31, 19, 36);

System.out.println("\n"+se);

}

}



No hay comentarios:

Publicar un comentario