import javax.swing.JOptionPane;
/**
*
* @author LEONARDO
*/
public class Personita
{
String nombre;
String apellido;
int edad;
public Personita(String nom,String ape,int edad1)//constructor parametrizado
{
nombre = nom;
apellido = ape;
edad = edad1;
}
public Personita(){nombre = "blanco";apellido = "blanco";edad = 18;}
public void put_datos()
{
nombre = "pedro";
apellido = "perez";
edad = 13;
}
public void get_datos()
{
JOptionPane.showMessageDialog(null,"nombre: "+nombre+"\n"+"apellido:"+apellido+"\n"+"edad: "+edad);
}
public static void main(String[] args)
{
Empleado obj1 = new Empleado();
Estudiante obj2 = new Estudiante();
obj1.get_datos1();//muestra datos iniciales del constructor base
obj1.put_datos1();
obj1.get_datos1();
obj2.get_datos2();//muestra datos iniciales del constructor base
obj2.put_datos2();
obj2.get_datos2();
}
}
//clase estudiante
package personita;
import javax.swing.JOptionPane;
public class Estudiante extends Personita
{
String universidad;
String programa;
String semestre;
public Estudiante()
{
super();//invoca contructor clase base
universidad = "Sin Universidad";
programa = "Sin seleccionar";
semestre = "0";
}
public void put_datos2()
{
universidad = "Unimeta";
programa = "Ingenieria de sistemas";
semestre = "5";
put_datos();
}
public void get_datos2()
{
get_datos();
JOptionPane.showMessageDialog(null,"univeridad: "+universidad+"\n"+"programa: "+programa+"\n"+"semestre: "+semestre);
}
}
//clase empleado
package personita;
import javax.swing.JOptionPane;
public class Empleado extends Personita
{
String f_ingreso;
String cargo;
double salario;
public Empleado()
{
super();//invoca contructor clase base
f_ingreso = "01 - enero - 2014";
cargo = "sin asignar";
salario = 0.0;
}
public void put_datos1()
{
f_ingreso = "04 - agosto - 2014";
cargo = "Ingeniero de soporte";
salario = 1600000;
put_datos();
}
public void get_datos1()
{
get_datos();
JOptionPane.showMessageDialog(null,"fecha de ingreso: "+f_ingreso+"\n"+"cargo: "+cargo+"\n"+"salario: "+salario);
}
}
//clase main
package personita;
import javax.swing.JOptionPane;
public class Empleado extends Personita
{
String f_ingreso;
String cargo;
double salario;
public Empleado()
{
super();//invoca contructor clase base
f_ingreso = "01 - enero - 2014";
cargo = "sin asignar";
salario = 0.0;
}
public void put_datos1()
{
f_ingreso = "04 - agosto - 2014";
cargo = "Ingeniero de soporte";
salario = 1600000;
put_datos();
}
public void get_datos1()
{
get_datos();
JOptionPane.showMessageDialog(null,"fecha de ingreso: "+f_ingreso+"\n"+"cargo: "+cargo+"\n"+"salario: "+salario);
}
}
No hay comentarios:
Publicar un comentario