Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introducción a la POO - Coggle Diagram
Introducción a la POO
Abstracción
Nos da la facilidad para definir objetos que representan factores abstractos que pueden realizar trabajos, reportar o cambiar su estado y comunicarse con otros objetos.
Herencia
Mecanismo mediante el cual una clase puede obtener todos los miembros de otra clase. Clases pueden tener partes en común. Una clase tiene los mismos miembros que otra, pero puede agregar nuevos. Heredan sus miembros de clases preexistentes llamadas clases base, superclases, clases padre, clase ancestro.
-
Polimorfismo
Permite que una misma interfaz represente una clase general de acciones. Permite enviar mensajes iguales a objetos de distintos tipos.
-
Métodos
Una clase puede sobrescribir un método heredado. Darle su propia implementación sin cambiar su nombre.
Encapsulamiento
Mecanismo que une al código con los datos que manipula. Evita la interferencia y el mal uso externo. Los atributos de una instancia deberían ser leídos o escritos por métodos de esa misma clase. Métodos encapsulan el conocimiento sobre lo que hay que hacer con los datos.
Modularidad
Capacidad de un sistema para ser separado en componentes o abstracciones que se pueden recombinar y reutilizar. Para reducir la complejidad.
Clase
Generalización de los tipos de datos. Permite definir nuevos tipos. Modelo de comportamiento de un tipo de objeto que existirá durante la ejecución de un programa orientado a objetos. Definida por sus miembros.
Objeto
Es una instancia de una clase. Cada objeto guarda una copia de los atributos. Los métodos son todos los mismo para todas las instancias.
Concepto con límites bien definidos y con significado para un problema planteado. Posee un estado, exhibe un comportamiento y posee una identidad única.
Métodos
Especifican que mensajes pueden recibir un objeto. Producen cambios en el objeto. Definen su comportamiento.
-
Mensajes
Objetos se comunican por medio de mensajes. Componentes: objeto destinario, nombre del mensaje, información necesaria que el objeto origen envía al destinario(parámetros).