La programación orientada a objetos es
definida como una metodología de diseño del
software que modela las características de los
objetos reales o abstractos por medio del uso
de clases y objetos siendo fundamental para el
desarrollo de diferentes aplicaciones.
¿Qué es un objeto?
es un conjunto de datos
y métodos, son
llamados características
o atributos, los métodos
son los
comportamientos.
Clases
HERENCIA
Esta es la cualidad más importante de
un sistema creado por medio del lenguaje
orientado a objetos. La herencia da
mayor potencia y productividad
permitiendo ahorrar horas y horas de
codificación y depuración de errores.
TAXONOMÍA DEL
LENGUAJE ORIENTADO
A OBJETOS
Basada en objetos
Basada en clases
Con orientación a objetos
BASES DE LA PROGRAMACIÓN
ORIENTADA A OBJETOS
Abstracción
Modularidad
Encapsulamiento
Polimorfismo
OPERADOR DE
ENVÍO
Hace que se ejecute la
porción del código
agrupada bajo el
nombre del método,
CONSTRUCTORES Y
DESTRUCTORES
Constructor: son llamados por el lenguaje después de que
se haya invocado el constructor por defecto, ya que éste es
realiza las tareas de bajo nivel (reserva de memoria,
manejo de la tabla de símbolos, etc.) necesarias para poder
empezar a trabajar con un objeto.
Destructor: La funcionalidad del destructor por
defecto es deshacer todo lo que constructor por
defecto realizó: eliminar las referencias en la tabla de
símbolos, liberar la memoria ocupada, etc.