Ejercicio Clase Abstracta

public abstract class Familia {

String familiar;

public Familia(String familiar) {
super();
this.familiar = familiar;
}

public abstract void Relacion();

public String getFamiliar() {
return familiar;
}

public void setFamiliar(String familiar) {
this.familiar = familiar;
}




}
import javax.swing.JOptionPane;

public class Abuelo extends Familia{

public Abuelo(String familiar) {
super(familiar);
}

public void Relacion1(){
JOptionPane.showMessageDialog(null, "Soy el más viejo en la familia");
}
@Override
public void Relacion() {
JOptionPane.showMessageDialog(null, getFamiliar());
}
}
import javax.swing.JOptionPane;

public class Madre extends Abuelo{

public Madre(String familiar) {
super(familiar);
}

public void Relacion2() {
JOptionPane.showMessageDialog(null, "Tengo un hijo de 7 años");
}
@Override
public void Relacion() {
JOptionPane.showMessageDialog(null, getFamiliar());
}
}
import javax.swing.JOptionPane;

public class Padre extends Abuelo{

public Padre(String familiar) {
super(familiar);
}
public void Relacion3() {
JOptionPane.showMessageDialog(null, "Mi esposa es la más bella de todas");
}
@Override
public void Relacion() {
JOptionPane.showMessageDialog(null, getFamiliar());
}
}
import javax.swing.JOptionPane;

public class Tia extends Abuelo {

public Tia(String familiar) {
super(familiar);
}
public void Relacion6() {
JOptionPane.showMessageDialog(null, "Mi hija pasa mucho tiempo con mi hermano");
}
@Override
public void Relacion() {
JOptionPane.showMessageDialog(null, getFamiliar());
}

}
import javax.swing.JOptionPane;

public class Hijo extends Madre{

public Hijo(String familiar) {
super(familiar);
}

public void Relacion4() {
JOptionPane.showMessageDialog(null, "Mis padres se aman demasiado");
}
@Override
public void Relacion() {
JOptionPane.showMessageDialog(null, getFamiliar());
}
}
import javax.swing.JOptionPane;

public class Sobrina extends Tia{

public Sobrina(String familiar) {
super(familiar);
}

public void Relacion5() {
JOptionPane.showMessageDialog(null, "Me gusta pasar tiempo con mi tio");
}
@Override
public void Relacion() {
JOptionPane.showMessageDialog(null, getFamiliar());
}
}
public class Ejecutar {

public static void main(String[] args) {
Abuelo abu= new Abuelo("Abuelo: " + "Conmigo empieza el arbol genealógico");
Madre mad= new Madre("Madre: " + "El abuelo es mi padre");
Padre pad= new Padre("Padre: " + "El abuelo es mi suegro");
Tia ti=new Tia("Tia: " + "El padre es mi hermano");
Hijo hij= new Hijo("Hijo: " + "Soy hijo de madre y padre");
Sobrina sob= new Sobrina("Sobrina: " + "La madre es mi tia");
abu.Relacion();
abu.Relacion1();
mad.Relacion();
mad.Relacion2();
pad.Relacion();
pad.Relacion3();
ti.Relacion();
ti.Relacion6();
hij.Relacion();
hij.Relacion4();
sob.Relacion();
sob.Relacion5();
}

}

Entradas populares de este blog

Quiz 2 Programación

Interfaz en Java

Ejercicio Herencia