Mapa mental
Programación Orientada a Objetos

Conteúdo do mapa
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
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental sobre Programación Orientada a Objetos, criado por Eduardo Bonilla em 22-02-2022.
- Criado por
- Eduardo Bonilla
- Visualizações
- 1
- Avaliação







