POLIMORFISMO, HERENCIA Y ENCAPSULAMIENTO.

SERGIO AREVALO
Mind Map by SERGIO AREVALO, updated more than 1 year ago
SERGIO AREVALO
Created by SERGIO AREVALO over 5 years ago
9
0

Description

Mind Map on POLIMORFISMO, HERENCIA Y ENCAPSULAMIENTO., created by SERGIO AREVALO on 10/22/2014.
Tags

Resource summary

POLIMORFISMO, HERENCIA Y ENCAPSULAMIENTO.
1 CARACTERÍSTICAS Y DIFERENCIAS
1.1 HERENCIA
1.1.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.
1.1.1.1
1.2 POLIMORFISMO
1.2.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.
1.2.1.1
1.3 ENCAPSULAMIENTO
1.3.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.
1.3.1.1
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
Cell Structure
daniel.praecox
Biology AQA 3.2.5 Mitosis
evie.daines
B5 - Growth and Deveolopment
blairzy123
Cold War Causes Revision
Tom Mitchell
Meteorologia I
Adriana Forero
Groups Starter Pack
Micheal Heffernan