1 POO Conceptos Basicos
1 POO Conceptos Basicos
1 POO Conceptos Basicos
OBJETOS
Conceptos Básicos
Profesor
Orlando Arboleda Molina
(Uso exclusivo de docentes)*
PROGRAMACION ORIENTADA A OBJETOS (POO)
Ejemplo:
Ejercicio Inicial
Los estudiantes de una Tecnología, los cuales son identificados por su código (valor
superior a 21000) y nombre, deben cursar las asignaturas: Desarrollo (que corresponde
a Software y Hardware) y Matemática, las cuales tienen respectivamente los siguientes
porcentajes, para calcular su definitiva: 60% y 40%.
A diferencia de los flujogramas construidos en AyP, en los flujogramas para los métodos
de nuestras clases, no se le deben suministrar como parámetros, los atributos, ni otros
métodos.
Diseño POO - Ejercicio Inicial – Flujogramas
Las buenas prácticas indican que los atributos deben ser privados.
El método toString permite obtener una cadena con la información de todos sus
atributos. No recibe ningún parámetro y siempre retorna un String.
En un buen diagrama de clase deben existir además de los métodos requeridos para
satisfacer las funcionalidades, al menos un método constructor, un método toString y
cada uno de los métodos getters y setters.
Modificar el diseño del ejercicio inicial, para que adicional al reporte ya solicitado,
también:
1. Despliegue el código, nombre y nota definitiva, de los estudiantes de tecnologías,
cuya definitiva es superior a una notaLimite entre 0.0 y 4.9 solicitada al usuario.
2. Lea una cifra entre 0.0 y 0.5 e incrementar la nota de desarrollo de cada alumno
en dicha cifra o la mayor cantidad inferior, que no permita que se incremente la
nota de desarrollo en un valor superior a 5.0.
Idea: las nuevas funcionalidades, serán realizadas por métodos, cuya entrada será una
estructura de datos de los objetos creados en el aplicativo (y si es necesario otros
parámetros) y como salida un tipo de dato acorde a la funcionalidad (o void si no tiene).
Diseño POO – Modificación Ejercicio Inicial – Diagrama de Clase
Diseño POO – Modificación Ejercicio Inicial – Flujogramas
Diseño POO – Modificación Ejercicio Inicial – Flujogramas