domingo, 24 de agosto de 2014

Ejercicios Java (Clases, Constructores y Metodos)

package personita;

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