POLIMORFISMO, HERENCIA Y ENCAPSULAMIENTO.

Description

Mind Map on POLIMORFISMO, HERENCIA Y ENCAPSULAMIENTO., created by SERGIO AREVALO on 22/10/2014.
SERGIO AREVALO
Mind Map by SERGIO AREVALO, updated more than 1 year ago
SERGIO AREVALO
Created by SERGIO AREVALO over 9 years ago
63
0

Resource summary

POLIMORFISMO, HERENCIA Y ENCAPSULAMIENTO.
  1. CARACTERÍSTICAS Y DIFERENCIAS
    1. HERENCIA
      1. Es un mecanismo de la OOP que permite construir una clase incorporando de manera implícita todas las características de una clase previamente existente. Son varias las razones que justifican su existencia: Modelado de la realidad. Son frecuentes las relaciones de especialización/generalización entre las entidades del mundo real, por tanto es lógico que dispongamos de un mecanismo similar entre las clases de objetos Evitar redundancias. Toda la funcionalidad que aporta una clase de objetos es adoptada de manera inmediata por la clase que hereda, por tanto evitamos la repetición de código entre clases semejantes Facilita la reutilización.
      2. POLIMORFISMO
        1. Son dos mecanismos relacionados que otorgan a la OOP una gran potencia frente a otros paradigmas de programación Únicamente tienen sentido por la existencia de la herencia El polimorfismo consiste en la posibilidad de que una referencia a objetos de una clase pueda conectarse también con objetos de descendientes de ésta. El sentido del polimorfismo es realizar una generalización, olvidar los detalles concretos de uno o varios objetos de distintas clases y buscar un punto común a todos ellos en un ancestro. Se trata de algo que realiza comúnmente la mente humana durante el proceso de razonamiento.
        2. ENCAPSULAMIENTO
          1. Hay muchos datos que no tiene por qué conocerlo aquel que esté usando la clase Persona; ya que son inherentes al objeto y solo controlan su funcionamiento interno. Esto es la encapsulación u ocultación; hacer las variables que son innecesarias para el tratamiento del objeto pero necesarias para su funcionamiento privadas, así como las funciones que no necesitan interacción del usuario o que solo pueden ser llamadas por otras funciones dentro del objeto. La encapsulación es muy conveniente y nos permite colocar en funcionamiento nuestro objeto en cualquier tipo de sistema, de una manera modular y escalable.
        Show full summary Hide full summary

        Similar

        Etapas del Ciclo de Vida de un Sistema según Kendall & Kendall
        Alex Mejia
        ARBOL DE DIRECTORIOS LINUX
        SERGIO AREVALO
        ESTRUCTURA DE DATOS
        SERGIO AREVALO
        FUNDAMENTOS POO 2.0
        Tom JzC
        Non-Uniform Memory Access
        SERGIO AREVALO
        Etapas del Ciclo de Vida de un Sistema según Kendall & Kendall
        Nelsonj tellez
        Biological Psychology - Stress
        Gurdev Manchanda
        GCSE Computing : OCR Computing Course Revision
        RoryOMoore
        Topic 1 Quiz - Elements & The Periodic Table
        Musicdudejoe
        General Physiology of the Nervous System Physiology PMU 2nd Year
        Med Student
        SFDC App Builder 1 (176-200ish)
        Connie Woolard