entregable 4.1 herencias

Páginas: 8 (1810 palabras) Publicado: 9 de mayo de 2013
INGENIERÍA EN SISTEMAS COMPUTACIONALES
PROGRAMACIÓN ORIENTADA A OBJETOS
UNIDAD 4 - POLIMORFISMO
ENTREGABLE 4.1
DESCRIPCIÓN:



Considere el siguiente escenarios:
1. Analice el código de las clase presentadas en las secciones siguientes:
2. Describa línea a línea puntualizando los aspectos de herencia y re-reescritura de métodos,
herencia, clases abstractas y polimorfismo. Comente elcódigo dentro del entorno jgrasp.
3. Construya la jerarquía de clases (como el ejemplo de la siguiente imagen) utilizando el
software ArgoUML incorporando nombre de la clase, métodos y campos de clase. Como
muestra el siguiente ejemplo.
Ejemplo de Jerarquía de Clases

1. Empleado
public abstract class Empleado
(se crea la clase empleado declarándola como publica e indicando que le hace faltacódigo de algún metodo)
{
private String primerNombre;
(se declara la variable de tipo String y se declara como privada)
private String apellidoPaterno;
(se declara la variable de tipo String y se declara como privada)
private String numeroSeguroSocial;
(se declara la variable de tipo String y se declara como privada)
public Empleado( String nombre, String apellido, String nss )
(sedeclara l metodo como public y que reciba como parametros las variables declaradas anteriormente)
{
primerNombre = nombre;
(se declara una variable equivalente a un parámetro recibido)
apellidoPaterno = apellido;
(se declara una variable equivalente a un parámetro recibido)
numeroSeguroSocial = nss;
(se declara una variable equivalente a un parámetro recibido)
} // fin del constructor deEmpleado con tres argumentos
public void establecerPrimerNombre( String nombre )
(se declara la clase como publica y que no retorna ningún valor y que recibe la variable)
{
primerNombre = nombre;
(se declara una variable equivalente a un parámetro recibido)

} // fin del método establecerPrimerNombre
public String obtenerPrimerNombre()
(se declara el método como publico, de clase String y queno recibe ningún parametro)
{
return primerNombre;
(retorna a la variable)
} // fin del método obtenerPrimerNombre
public void establecerApellidoPaterno( String apellido )
(se declara el método que no retorna ningún valor y que recibe como parámetro una variable de tipo String)
{
apellidoPaterno = apellido;
(se declara una variable equivalente a un parámetro recibido)
} // fin del métodoestablecerApellidoPaterno
public String obtenerApellidoPaterno()
(se declara el método como publico, de clase String y que no recibe ningún parametro)
{
{
return apellidoPaterno;
} // fin del método obtenerApellidoPaterno
public void establecerNumeroSeguroSocial( String nss )
(se declara el método como publico, de clase String y que no recibe ningún parametro)
{
{
numeroSeguroSocial =nss;
(se declara una variable equivalente a un parámetro recibido)
} // fin del método establecerNumeroSeguroSocial
public String obtenerNumeroSeguroSocial()
(se declara el método como publico, de clase String y que no recibe ningún parametro)
{
{
return numeroSeguroSocial;
(se retorna a la variable indicada)
} // fin del método obtenerNumeroSeguroSocial
@Override
(se establece una sobreescritura de metodos)
public String toString()
(se declara el método como publico, de clase String y que no recibe ningún parametro)
{
{
return String.format( "%s %s\nnumero de seguro social: %s",
obtenerPrimerNombre(), obtenerApellidoPaterno(), obtenerNumeroSeguroSocial() );
(retorna un valor convertido a String publicando un mensaje y llamando a los métodos dados)
} // fin del métodotoString
public abstract double ingresos(); // aquí no hay implementación
} // fin de la clase abstracta Empleado

2. EmpleadoAsalariado.
public class EmpleadoAsalariado extends Empleado
(se declara la clase publica y que hereda a la clase empleado)
{
private double salarioSemanal;
(se declara la variable de tipo Double y se declara como privada)
public EmpleadoAsalariado( String...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cobit 4.1
  • La herencia
  • Herencia
  • la herencia
  • Actividad 4.1
  • la herencia
  • Herencia
  • Herencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS