Bruno Medina POO
Bruno Medina POO
Bruno Medina POO
LABORATORIO N° 03
REFERENCIAS Y MODIFICADORES
Alumno(s) Nota
Grupo B
Ciclo II
Fecha de entrega 31/03/2024
PROGRAMACIÓN ORIENTADA A OBJETOS Página 1 de 6
I.- OBJETIVOS:
Instalar y configurar los componentes necesarios para programar en Java (Windows 10).
Crear, compilar, ejecutar y depurar programas de Java.
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
V.- RECURSOS:
En este laboratorio cada alumno trabará con un equipo con Windows 10.
La instalación del software requerido se realizará en un equipo Virtual
VII.- PROCEDIMIENTO:
Aplicación 1
Diseñe la clase Profesor con los atributos privados: código (int), nombre (String), horas trabajadas (int) y tarifa por
hora (double).
Implemente, además:
- Una variable privada de clase que cuente la cantidad de objetos tipo Profesor creados.
- Una variable privada de clase que acumule la suma de los sueldos.
- Un Constructor que inicialice los atributos, cuente la cantidad de objetos creados y sume los sueldos.
Haga uso de la referencia this.
- Métodos de acceso set para todos los atributos privados. Haga uso de la referencia this.
- Métodos de acceso get para todos los atributos privados.
- Métodos de clase set/get para las variables privadas de clase.
- Un método que retorne el sueldo del docente (horas * tarifa).
En la clase principal:
- Declare, cree e inicialice tres objetos de tipo Profesor (con datos fijos).
- Implemente un método listado que reciba la referencia a un objeto de tipo Profesor y visualice sus datos
completos.
- Muestre la cantidad de objetos creados y la suma de los sueldos.
PROGRAMACIÓN ORIENTADA A OBJETOS Página 2 de 6
PROGRAMACIÓN ORIENTADA A OBJETOS Página 3 de 6
PROGRAMACIÓN ORIENTADA A OBJETOS Página 4 de 6
Aplicación 2
Diseñe la Clase Asistente con los atributos privados: codigo (int), nombre (String), dni (int) y sueldo en soles
(double).
Implemente, además:
PROGRAMACIÓN ORIENTADA A OBJETOS Página 5 de 6
- Una variable privada de clase que cuente la cantidad de objetos tipo Asistente creados.
- Una variable privada de clase que acumule los sueldos.
- Un Constructor que inicialice los atributos. Haga uso de la referencia this.
- Métodos de acceso set para todos los atributos privados. Haga uso de la referencia this.
- Métodos de acceso get para todos los atributos privados.
- Métodos de clase set/get para las variables privadas de clase.
- Un método que retorne un texto indicando si el sueldo es “mayor a 1500”, “menor a 1500” o “igual a
1500”.
En la clase principal:
- Declare, cree e inicialice un objeto de tipo Asistente (con datos variables).
- Implemente un método listado que reciba la referencia a un objeto de tipo Asistente y visualice sus datos
completos.
- Muestre la cantidad de objetos creados y la suma de los sueldos.
En la clase principal:
- Reinicialice en cero el contador y el acumulador.
PROGRAMACIÓN ORIENTADA A OBJETOS Página 6 de 6
PROGRAMACIÓN ORIENTADA A OBJETOS Página 7 de 6
CONCLUSIONES:
Se reforzaron conceptos fundamentales de la programación orientada a objetos, como
encapsulamiento, constructores y métodos de acceso.
Se aprendió a trabajar con variables de clase para realizar seguimiento de información común a
todos los objetos de la clase