¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Programación Orientada a Objetos

Eduardo Bonilla Español

Programación Orientada a Objetos

Contenido del mapa

Programación Orientada a Objetos

  1. 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.
    • 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

Imágenes y archivos del mapa

  • Programación Orientada a Objetos
  • Programación Orientada a Objetos
  • Programación Orientada a Objetos
  • Programación Orientada a Objetos
  • Programación Orientada a Objetos
  • Programación Orientada a Objetos
  • Programación Orientada a Objetos
  • Programación Orientada a Objetos
  • Programación Orientada a Objetos

Información

Descripción
Mapa Mental sobre Programación Orientada a Objetos, creado por Eduardo Bonilla el 22/02/2022.
Creado por
Eduardo Bonilla
Visitas
1
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?