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

Tarea 3 - POO


Enviado por   •  14 de Julio de 2022  •  Tareas  •  1.563 Palabras (7 Páginas)  •  58 Visitas

Página 1 de 7

[pic 1]

UNIVERSIDAD TECNOLÓGICA DEL PERÚ

Tema 01: Tarea 3

Curso:

PROGRAMACIÓN ORIENTADA A OBJETOS

Docente:

MAXIMO ALBERTO MORENO CUEVA

Alumno:

RENATO ZUÑIGA TORNERO

2022

Indicaciones específicas:

  • Caso 1: Sea el siguiente caso usando clases abstractos construya un programa con el siguiente enunciado:

Construya una clase abstracta de nombre Estudiante que tiene los siguientes atributos: código, apellidos, nombres, semestre de ingreso (2022-I o 2022-II) e incluya sus constructores. Además, construya sus métodos getter y setter (Encapsulamiento) y también declare los métodos abstractos como pago parcial de pensión y descuentos, además construya métodos no abstractos como cálculo del pago final de pensión que será igual a: pago parcial de pensión - descuentos.    

Luego construya una subclase EstudianteDePreGrado que se extiende de la clase Estudiante que tendrá los atributos como: Categoría (A o B), Promedio ponderado, colegio de Procedencia (Estatal o Particular) y contador de atributo estático. Construya su constructor que actualizará los datos de las clase padre, así como actualizara el atributo código, heredado de la Clase Estudiante con un código autogenerado y sus métodos getter y setter. Para esta clase desarrolle los métodos abstractos heredados y que permitan hacer lo siguiente:

  • Calcular el pago parcial de pensiones en función a la categoría y el colegio de procedencia tal y como se muestra en la tabla:

Categoría

Pago parcial de pensiones

Estatal

Particular

A

320

450

B

300

420

  • Calcular el descuento sobre el pago parcial de pensiones de acuerdo al promedio ponderado como sigue a continuación:

Rango del Prom. Ponderado

% de descuento sobre el pago de pensión

Menor o igual a 13

2%

Mayor 13

8%

  • Calcular el descuento sobre el pago parcial de pensiones de acuerdo al promedio ponderado como sigue a continuación 
  • Tendrá su método propio que permita generar un código con la siguiente característica: EPRE0001, EPRE0002… 

Nota: defina las clases según el enunciado y construya un formulario con los objetos necesarios para ver la funcionalidad de las clases implementadas. 

package caso1;

public abstract class Estudiante {

    String codigo;

    String apellidos;

    String nombres;

    int semestre;

    public Estudiante(String apellidos, String nombres, int semestre) {

        this.apellidos = apellidos;

        this.nombres = nombres;

        this.semestre = semestre;

    }

    public Estudiante(){

       

    }

    public abstract double parcialPension();

    public abstract double descuentos();

   

    public double pagoFinal(){

        return parcialPension() - descuentos();

    }

   

    public String getCodigo() {

        return codigo;

    }

    public void setCodigo(String codigo) {

        this.codigo = codigo;

    }

    public String getApellidos() {

        return apellidos;

    }

    public void setApellidos(String apellidos) {

        this.apellidos = apellidos;

    }

    public String getNombres() {

        return nombres;

    }

    public void setNombres(String nombres) {

        this.nombres = nombres;

    }

    public int getSemestre() {

        return semestre;

    }

    public void setSemestre(int semestre) {

        this.semestre = semestre;

    }

}

=========================================================================

package caso1;

public class EstudianteDePreGrado extends Estudiante{

...

Descargar como (para miembros actualizados)  txt (6.8 Kb)   pdf (396.4 Kb)   docx (456.1 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com