Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN ORIENTADA A OBJETOS, image, image, image, image - Coggle…
PROGRAMACIÓN ORIENTADA A OBJETOS
Permite la creación de objetos y que de esoso objetos se comuniquen esntre si mismo a travéz de mensajes, de tal manera que la unión de todos los objetos formen un programa.
CONCEPTOS
CLASE
Es el prototipo que define las variables y métodos que va a emplear un determinado tipo de objeto, es la definición abstracta de lo que luego supone un objeto en memoria.
CAMPO
Es un elemento que contiene información relativa a la clase
OBJETO
Es un conjunto de variables junto con los métodos relacionados con éstas. Contiene la información (las variables) y la forma de manipular la información (los métodos).
MÉTODO
Es un elemento que permite manipular la información de los campos
CONSTRUCTOR
Es un elemento que permite reservar memoria para almacenar los campos y métodos de la clase, a la hora de crear un objeto de la misma.
Este tipo de programacion esta basado en cuatro pilares fundamentales , los cuales, son los siguientes: ABSTRACCIÓN, HERENCIA , ENCAPSULAMIENTO Y POLIMORFISMO .
ENCAPSULAMIENTO
Consiste en ocultar el estado interno del objeto y obligar a que toda interacción se realice a travez de los métodos del objeto
Los atruibutos solo se los puede acceder a travez de los métodos siguientes :
GETTER
SETTER
FORMAS DE ENCAPSULAR
ABIERTO
Hace que el miebro de la clase pueda ser accedido desde el exterior de la Clase y cualquier parte del programa.
PROTEGIDO
Solo es accesible desde la Clase y las clases que heredan ( a cualquier nivel).
ESTÁNDAR
(Predeterminado)
CERRADO
solo es accesible desde la clase.
ABSTRACCIÓN
Es un proceso de ocultar los dettaller de implementacion y mortrar solo la funcionalidad para el usuario
Solo indica cosas importantes para el usuario y olculta los detaller internos
MÉTODO ABSTRACTO
Una clase normal no puede tener motodos abstractos
POLIMORFISMO
Es la capacidad que tienen los objetos de una clase en ofrecer respuesta distintas e indipendiente en función de los mpámetros( diferentes implementaciones) utilizadis durante su invocación.
TIPOS
PARAMÉTRICO
Existen funciones con el mismo nombre pero se usan diferentes parámetros (nombre o tipo). Se selecciona el método dependiendo del tipo de datos que se envíe
INCLUSIÓN
Es cuado se puede llamar a un método sin tener que conocer su tipo, así no se toma en cuenta los detalles de las clases especializadas, utilizado una interfaz común.
SOBRECARGA
El más conocido y se aplica cuando existen funciones con el mismo nom,bre en clases que son completamente independientes una de la otra.
HERENCIA
Es la capacidad de crear clases que adquieren automaticamente los( atributos y métodos) de otras clases ya existentes, pudiendo al mismo timepo añadir atributos y métodos propios
TIPOS
HIBRIDA
JERÁRQUICA
UNICA
MULTINIVEL
Podemos hacer un resuemen de los atributos que pueden tener campos, métodos o clases: