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

Mapa mental

Programación orientada a objetos

FELIX RODRIGO GARCIA MAGAÑA Español

Contenido del mapa

Programación orientada a objetos

  1. Encapsulación

    • Son los diferentes permisos que pueden declararse para los datos miembro de un objeto.
    • Alcances
      • Internal
        • Los miembros y métodos solo son accesibles dentro de la misma clase que se está construyendo.
        • Ejemplo
      • Private
        • Esta declaración maneja el nivel más bajo de protección.
        • Los miembros y métodos solo son accesibles dentro del cuerpo de la misma clase.
        • Ejemplo
      • Protected
        • Los miembros y métodos solo son accesibles dentro de la misma clase o las clases que heredan a esta (subclases).
        • Ejemplo
      • Public
        • Esta declaración maneja el nivel más bajo de protección.
        • Los miembros y métodos son accesibles desde cualquier otra clase sin restricciones.
        • Ejemplo
  2. Constructor

    • Son métodos de clase que se ejecutan automáticamente cuando se crea un objeto, inicializando con ello los miembros de datos; cabe señalar, que un constructor puede usar la sobrecarga para crear versiones de si mismo, por otro lado, el constructor solo se ejecuta una vez y al inicio al momento de crear el objeto.
    • Ejemplo
  3. Destructor

    • Es un método que se encarga de destruir un objeto creado y entregarlo al Garbage Collector para liberar los recursos que fueron utilizados por el objeto.
    • Ejemplo
  4. Polimorfismo

    • Consiste en conseguir que un objeto de una clase se comporte como un objeto de cualquiera de sus subclases, dependiendo de la forma de llamar a los métodos de dicha clase o subclase.
    • Tipos
      • Paramétrico
        • Es la capacidad para definir varias funciones utilizando el mismo nombre, pero usando parámetros diferentes (nombre y/o tipo).
        • Ejemplo
      • Inclusión
        • Este tipo se define como que los objetos de las clases derivadas permiten no tomar en cuenta detalles de las clases especializadas de una familia de objetos, enmascarándolos con una interfaz común, siendo está la clase base o padre.
        • Ejemplo
      • Sobrecarga
        • Los métodos sobrecargados se utilizan para proporcionar distintas versiones de un método con el mismo nombre, pero cada uno de ellos aceptará distinto número de parámetros con distintos tipos de datos.
        • Ejemplo
  5. Interfaces

    • Una interfaz es una clase especial que sólo indica qué métodos se deben implementar en una clase derivada, colocando su alcance y tipos de datos de los parámetros de entrada y el tipo de dato que devuelve.
    • Ejemplo
  6. Herencia

    • Es la capacidad de una clase base para heredar sus datos miembro y métodos a clases derivadas.
    • Tipos
      • Herencia simple
        • Una clase hija o derivada hereda datos y métodos de una clase base.
      • Herencia múltiple
        • Una clase hija o derivada puede heredar datos y métodos de dos o más clases base.
    • Tipos de clases
      • Normales
        • Son clases donde se define un constructor y destructor, estás mismas pueden ser instanciadas por otras clases y pueden heredar sus datos miembro y métodos a otras clases.
        • Ejemplo
      • Selladas
        • Estás clases no pueden ser heredadas; son creadas para optimizar operaciones en tiempo de ejecución y evitar fallos en la seguridad del programa.
        • Ejemplo
      • Abstractas
        • Este tipo de clases no se pueden instanciar, por lo tanto, no pueden sellarse; en ellas se definen métodos abstractos los cuales al ser heredados a una clase derivada esta deberá implementarlos.
        • Ejemplo

Información

Descripción
Mapa Mental sobre Programación orientada a objetos, creado por FELIX RODRIGO GARCIA MAGAÑA el 11/10/2017.
Visitas
1
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?