UNIDAD 2.2 Obejtos
UNIDAD 2.2 Obejtos
UNIDAD 2.2 Obejtos
A OBJETOS
Docente: Ing. Sandra Carrillo, Mg.
Octubre 2021 – Febrero 202
Variable de instancia
Métodos estáticos
Un método estático puede llamar solo a otros métodos estáticos y no puede invocar un
método no estático a partir de él.
Se puede acceder a un método estático directamente por el nombre de la clase y no
necesita ningún objeto
Un método estático no puede hacer referencia a “this” o “super”.
Ejemplo
● La clase Integer posee un método que transforma un valor sin la necesidad
de instanciar un objeto
● Se utiliza directamente la clase como se observa en el ejemplo:
lineamientos explicados
● Segundo, se diseña la lógica de cada una de las clases
empleado.
Ejemplo
2. Analizar el problema.
● Se tienen los datos del empleado: Nombre, Número de horas
trabajadas y la Cuota que se le paga por hora trabajada. Se
requiere imprimir los datos: Nombre del empleado y Sueldo que se
le debe pagar. El Sueldo se calcula multiplicando las horas
trabajadas por cuota por hora.
Ejemplo
● Resumiendo, desde la perspectiva de entrada-proceso-salida:
● Información que debe imprimir como salida: Nombre y Sueldo.
● Datos que debe leer: Nombre, Número de horas trabajadas y
Cuota por hora.
● Calcular sueldo: Sueldo=Horas trabajadas x Cuota por hora.
Ejemplo
3. Diseñar el programa: Para diseñar el programa, se elabora el
algoritmo que soluciona el problema en dos pasos:
Primero:
● Se diseña el diagrama de clases,
Ejemplo Este diagrama consta de dos clases: una es la clase Empleado5, que es el
modelo que representa y soluciona el problema planteado, la cual está
formada por:
Ejemplo
La otra es la clase EjecutaEmpleado5, que es la
clase controlador, la cual utiliza el modelo, que es
la clase Empleado5, para controlar la interacción
con el usuario representando y resolviendo su
problema.
Ejemplo
Segundo:
● Se diseña la lógica de cada una de las clases usando
Este paso es un método (getter) que permite acceder al valor del dato
sueldo. Observe que lo único que hace es retornar (return) el valor del
dato sueldo al punto desde donde se llama a este método. Real es el
tipo de dato del valor que regresa.
Ejemplo: Explicación
Inicia EjecutaEmpleado5, que es la clase controlador que utiliza a la clase Empleado5 para controlar la
interacción con el usuario y permite que el programa sea operado por éste para resolver su problema.
Ejemplo: Explicación
Al realizar la instancia sucede lo siguiente:
Se genera el objeto objEmpleado tomando como base la clase Empleado5. El
objeto creado en la memoria dinámica (Heap) tiene dos elementos. Un elemento
son los datos que lo representan: nombreEmp, que se inicia en nulo; horasTrab,
que se inicia en cero; cuotaHora, que se inicia en cero; y sueldo, que se inicia en
cero.
El otro elemento son los métodos: establecerNombreEmp(), establecerHorasTrab(),
establecerCuotaHora(), calcularSueldo(), obtenerNombreEmp() y obtenerSueldo(),
los cuales permiten acceder a los datos del objeto, ya sea para establecer o para
obtener valores.
Ejemplo: Explicación
Se declaran las variables que se encargaran de contener los valores a leerse por teclado
Se solicitan y se leen por teclado los datos
Se establecen los valores a través de los setters
Se realizan los cálculos correspondientes y se imprime el resultado
Ejemplo: Explicación
Ejemplo: Explicación
Ejemplo: Explicación
● Generar el código