ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PRINCIPIO DE DISEÑO PROGRAM-TO-AN-INTERFACE


Enviado por   •  10 de Diciembre de 2022  •  Tareas  •  310 Palabras (2 Páginas)  •  88 Visitas

Página 1 de 2

[pic 1]

FACULTAD DE INGENIERIA DE SISTEMAS Y SOFTWARE

INFORME DE LABORATORIO NRO 4

TEMA: PRINCIPIO DE DISEÑO PROGRAM-TO-AN-INTERFACE

Curso:

PROGRAMACION ORIENTADA A OBJETO

Docente:

JOSE ANTONIO OGOSI AUQUI

Estudiante:

MARCO ANTONIO ALEJOS CACERES

LIMA – PERU

2022

Caso 1: Sea el siguiente caso, usando clases abstractas e interfaces, construyan un programa con el siguiente enunciado:

  • Construyan una interface de nombre Constantes que declare las siguientes constantes que serán utilizadas en el tipo de afiliación como el 19% del AFP y 6% para el SNP, así mismo un método de nombre MostrarDatos, que retorna un dato del tipo String y no recibe parámetros.  
  • Construyan una clase abstracta de nombre PersonalSistemas que tiene los siguientes atributos: apellidos, nombres, sexo y DNI, incluya sus constructores. Además, declare los métodos abstractos como Sueldo Base, bonificación, Descuentos y construya métodos no abstractos como cálculo del sueldo neto que se calcula de: sueldo Base + bonificaciones – descuentos.    
  • Luego, construyan la subclase ProgramadorWeb de la clase PersonalSistemas que implementa la interface Constantes que tiene los atributos como: categoría (Senior, Master). Estudios de Especialidad (Java Developer, Net Developer), tipo de afiliación (AFP, SNP). Construya su constructor. Para esta clase desarrolle los métodos abstractos heredados y que permitan hacer lo siguiente: 
  1. Cálculo del sueldo base de acuerdo a la siguiente tabla:

Categoría

Sueldo Base

Java Developer

Net Developer

Senior 

2900

2800

Máster

3700

3200

B. Calcular la Bonificación en base a sus estudios de especialidad como se observa en la tabla: 

Especialidad

% de bonificación

Java Developer

19%

Net Developer

21%

  • Los descuentos se aplicarán según las constantes definidas sobre la interface según su tipo de afiliación. 
  • Defina el método para MostrarDatos para mostrar la información de la clase. 

SOLUCION:

  1. Estructura del proyecto en Netbeans:

[pic 2]

  1. Las clases
  • A continuación, se mostrará la interface Constantes

[pic 3]

  • Clase abstracta PersonalSistemas:

[pic 4]

  • Sub Clase ProgramadorWeb:

[pic 5] [pic 6] [pic 7]

  • Representación en Diagrama de clases en UML

[pic 8]

...

Descargar como (para miembros actualizados)  txt (2.4 Kb)   pdf (269.6 Kb)   docx (530.6 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com