Please enable JavaScript.
Coggle requires JavaScript to display documents.
Orientación a objetos - Coggle Diagram
Orientación a objetos
Encapsulamiento o Encapsulación
Cuando el objeto trae consigo su funcionalidad, esta última se oculta y se puede definir niveles de visibilidad para los elementos de la clase
Es decir ocultan la funcionalidad interna de sus operaciones, de otros objetos y del mundo exterior. Por ejemplo el televisor oculta sus operaciones de la persona que la ve.
envió de mensajes
Los sistemas trabajan en conjunto, esto se logra mediante el envio de mensajes entre ellos. Un objeto envia a otro un mensaje para realizar una operacion, y el objeto receptor ejecutara la operacion.
Por ejemplo:
Una TV y su control remoto, cuando desea ver un programa de TV, busca el control remoto, y presiona el botón de encendido. Lo que ocurrió es que el control remoto le envía literalmente un mensaje a la TV para que se encienda. La tv recibe el mensaje lo identifica como una petición para encenderse y así lo hace.
Objetos
Un objeto cuenta con una estructura, es decir atributos(propiedades) y acciones( actividaes que el objeto es capaza de hacer. Por ejemplo:
como objetos de la clase persona, tiene atributos como altura, peso y edad, etc. También realizamos las siguientes tareas: Leer, escribir, hablar, trabajar, etc.
Abstracción
Características específicas de un objeto, aquellas que lo distinguen de los demás tipos de objetos y que logran definir límites conceptuales. También se refiere a quitar propiedades y acciones de un objeto para dejar solo aquellas que sean necesarias.
Herencia
Un objeto es una instancia en una clase, esta tiene todas las características y la estructura de la clase de la que proviene a esta se le conoce como herencia,
esta se característica porque no solo puede heredar una clase si no también varias dentro de ella.
Polimorfismo
Es importante para los modeladores ya que permite hablar con el cliente, asimismo cada uno de esos objetos pueda responder a ese mensaje (o a esa invocación) de forma distinta.
Asociasiones
Una asociación es una relación semántica entre objetos y representa las relaciones mas generales entre las clases, por ende cuando un objeto accede a los atributos y métodos de otro objeto estamos definiendo una asociación entre ellos.
Agregación
Es un tipo de asociación que indica que una clase es parte de otra clase.