Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO #3
PROGRAMACIÓN IV
JERARQUÍA Y HERENCIA
PERTENECE A:
PROFESOR:
DIEGO SANTIMATEO
2006
INTRODUCCIÓN
En este trabajo vamos a conocer y a poner en practica la Jerarquía y la
Herencia los cuales juegan un papel importante en la programación Orientada a
Objetos. El trabajo involucra diferentes fuentes de información que he recurrido
para la clara comprensión de los conceptos involucrados, cabe mencionar que en
este trabajo presento ejemplos de cada concepto involucrado como también una
aplicación apoyada en una propuesta UML.
Laboratorio # 3
Fase #1
Fuentes de información
Glosario
Ejemplification
CLASE ABSTRACTA
En esta aplicación el dominio es un Restaurante. La clase Cocinero es la
superclase Abstracta y contiene el método imprimir el cual es abstracto. Como
podemos ver la clase mesero hereda de la clase cocinero y podemos hacer uso de el
método imprimir mediante el llamado del objeto de la clase Mesero.
HERENCIA
El dominio de esta aplicación es una Empresa la clase empleado es la superclase
y la clase ejecutivo es heredera de esta.
import java.lang.String.*;
import java.text.*;
import javax.swing.*;
class Empresa /*Clase principal*/
{
public static void main(String [] args)
{
String mg,nom,i,ii;
int ed;
Capturar bb= new Capturar();
mg="introduzca el nombre ejecutivo";
nom=bb.Captura(mg);
mg="introduzca la edad";
ed=Integer.parseInt(bb.Captura(mg));
/*Creación de Objetos*/
SOBRECARGA
El dominio de esta aplicación es la clase Escuela el mismo presenta una
sobrecarga de métodos en la clase estudiante
Esta aplicación representa todos los datos de los estudiantes
import java.text.*;
import javax.swing.*;
import java.lang.String.*;
class Escuela
{
public static void main(String[] args)
{
String concat,msg,nomm,cedd,s;
int edd,ss,j;
Capturar datos=new Capturar();
Estudiante[] vect=new Estudiante[10];
int i=0;
do{
msg="introduce el nombre";
nomm=datos.Captura(msg);
msg="Introduzca su Edad";
edd=Integer.parseInt(datos.Captura(msg));
msg="Introduzca su cedula";
cedd= datos.Captura(msg);
Estudiante datest=new Estudiante(nomm,edd,cedd);
vect[i]=datest;
s=JOptionPane.showInputDialog(null,"si desea continuar preciona 0:");
ss=Integer.parseInt(s);
i++;
}while(ss==0);
Aplicación Ejecutable
Esta aplicación tiene como dominio una empresa en la que se determina las
funciones que ejercen algunos funcionarios de la misma, como superclase esta la
clase Empleado y como herederas de esta clase las clases Ejecutivo y Secretaria.
///Empleado\\\
Nombre
Edad
///Empresa\\\ Salario
Capital
Public Empleado()
Void main()/*Clase public String getNombre()
principal */ public int getEdad()
public float getSalario()
public float getCapital()
public float BonoEmpleado()
Empleado(Empleado usr)
///Secretaria\\\
///Ejecutivo\\\