Está en la página 1de 10

ESCUELA PROFESIONAL DE INGENIERIA DE

SISTEMAS

GUIA PRACTICA Nro 8

GUÍA PRÁCTICA N° 08
Asignatura: Metodologías de Programación.
Ciclo: Segundo.
Semestre Académico: 2021 - I

Sesión 08:
Polimorfismo Con Interfaces

Objetivo aplicar el uso de interfaces;

Crear la interface Figura con métodos abstractos área y perímetro. Crear 2 clases derivadas que
implementen de Figura:

Cuadrado: con atributo lado

Circulo: con atributo radio;

De cada una de estas clases reportar su área y su perímetro.

Solución
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMAS
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMAS
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMAS
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMAS

Ejemplo 2:
Crear las interfaces:
AdicionalPorEstudios: con constante POR_GRADO=0.10 y el método abstracto
pagoAdicionalPorEstudios
AdicionalPorHijos: con constante POR_HIJO=0.20 y el método abstracto pagoAdicionalPorHijos
Adicionales: Que hereda de AdicionalPorEstudios y AdicionalPorHijos con método abstracto pagoTotal
Adicionales
Crear la Clase Empledo con atributos código,nombre, apellidos, sueldoBase, numeroDeGrados y
numeroDeHijos que implementa de la interface Adicionales. Se debe reportar el sueldo Neto del
Empleado que es igual al sueldoBase mas los adicionales.
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMAS
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMAS
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMAS
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMAS

Ejercicios Propuesto
1)
Crear la interfaces:
Descuentos: con constante IMPUESTO=0.15 y método abstracto calcularDescuentos().
Beneficios: con constante PRODUCTIVIDAD=0.20 y método abstracto calcularBeneficios.
Además crear la clase Trabajador que implemente de las dos interfaces anteriores con atributos:
Nombres, apellidos, numeroDeHoras, y horasTrabajadas esta clase debe tener un método
calcularSueldoBruto (numeroDeHoras*HorasTrabajadas) y un método calcularSueldoNeto que se debe
calcular sumando los beneficios y restando los Descuentos del sueldoBruto.

2) Crear la interface
Impuestos: Con constante PORCENTAJE_IGV=0.19 y método abstracto calcularIGV
Crear la clase:
Venta que implementa de la Interface Impuestos : Con atributos nroVenta,Fecha, nombreCliente y
montoVentas debe tener un método pagoTotal,

3) Crear la clase Operaciones con métodos estáticos


- esPerfecto que devuelve verdadero si un número es Perfecto y falso si no lo es. Un numero es perfecto
cuando es igual a la suma de divisores menores que él. Por ejemplo 6 es perfecto 6 = 1+2+3
- sumaDigitos que devuelve la suma de dígitos de un número.
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMAS

- Reporte factores primos de un número, que muestra todos los factores primos de un número. Por
ejemplo, si el número es 12 reportara: 2 2 3.

También podría gustarte