Mind map
Programación Orientada a Objetos

Map content
Programación Orientada a Objetos
La programación Orientada a objetos, es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real, diferenciándose de otros tipos de programación, esta programación nos permite diseñar mejor las aplicaciones, llegando a mayores grados de complejidad, sin que el código se vuelva inmanejable.
- Abstracción
- La abstracción consiste en seleccionar datos de un conjunto más grande para mostrar solo los detalles relevantes del objeto, en Java, la abstracción se logra usando clases e interfaces abstractas
- Clase Abstracta
- Una clase que se declara “abstracta” se la denomina clase abstracta, está, puede tener métodos abstractos y métodos concretos a diferencia de una clase normal que no puede tener métodos abstractos.
- Método Abstracto
- Un método sin cuerpo se conoce como Método abstracto. Debe ser declarado en una clase abstracta
- Encapsulamiento
- El término encapsulamiento en Java, consiste en ocultar atributos de un objeto de tal manera que solo se pueda cambiar mediante operaciones definidas en ese objeto, el encapsulamiento está estrechamente relacionado con la visibilidad.
- Para definir la visibilidad en Java, se dispone de palabras reservadas como por ejemplo:
- public: nos indica que es accesible desde cualquier clase
- private: solo es accesible desde a clase actual
- protected: accesible desde la clase actual, sus descendientes o el paquete del que forma parte.
- sin ninguna palabra: accesible desde cualquier clase del paquete
- Herencia
- Se puede definir a "Herencia" como la capacidad de crear clases que adquieren de manera automática los atributos y métodos de otras clases que ya existen, pudiendo al mismo tiempo añadir atributos y métodos propios.
- Superclase, la clase cuyas características se heredan se conoce como superclase
- Subclase, es la clase que hereda la otra clase y se conoce como subclase o clase derivada, de tal forma que la subclase puede agregar sus propios campos y métodos además de los campos y métodos de la superclase.
- Se puede definir a "Herencia" como la capacidad de crear clases que adquieren de manera automática los atributos y métodos de otras clases que ya existen, pudiendo al mismo tiempo añadir atributos y métodos propios.
- Polimorfismo
- El polimorfismo es la habilidad de un objeto de realizar una acción de diferentes maneras, utilizando métodos iguales que se implemente de forma diferente en varias clases
- Referencias: Bernal, J., & Fernández , L. (1 de 9 de 2012). etsisi.upm. Obtenido de Porgramación orientada a objetos con Java: https://www.etsisi.upm.es/sites/default/files/curso_2013_14/MASTER/MIW.JEE.POOJ.pdf Villena, J. (.s.f). it.uc3m.es. Obtenido de Programación orientada a objetos: http://www.it.uc3m.es/java/git-gisc/units/oo-herencia/slides/ProgramacionOrientadaAObjetos.pdf
- Abstracción
Images and files in the map
Information
- Description
- Mind Map on Programación Orientada a Objetos, created by Eduardo Bonilla on 22/02/2022.
- Created by
- Eduardo Bonilla
- Views
- 1
- Rating







