GoConqr has a new look! Let us know what you think.

Mind map

Programación Orientada a Objetos

Sara Mejia Ingeniería Spanish

Map content

Programación Orientada a Objetos

  1. Es la definición de una plantilla o clase que describe las caracterísiticas y el comportamiento de un conjunto de objetos similares. Se definen los datos y las rutinas que tienen permiso para actuar sobre ellos

    • Enfoques
      • Encapsulado
        • Mecanismo que consiste en organizar datos y métodos de una estructura, conciliando el modo en que el objeto se implementa. Por lo tanto, la capsulacion garantiza la integridad de los datos que contiene un objeto
          • El acceso al código de un objeto puede ser publico o privado
          • La clase, que es la unidad básica del encapsulado define la forma que se comporta el objeto
          • Niveles de acceso
            • 1. Publico: funciones de toda clase pueden acceder a los datos o métodos de una clase que se define con el nivel de acceso público. Este es el nivel de protección de datos más bajo.
            • 2. Protegido: el acceso a los datos está restringido a las funciones de clases heredadas, es decir, las funciones miembro de esa clase y todas las subclases.
            • 3. Privado: el acceso a los datos está restringido a los métodos de esa clase en particular. Este es nivel más alto de protección de datos
      • Polimorfismo
        • En programación orientada a objetos se denomina polimorfismo a la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.
      • Herencia
        • Una clase nueva, se crea a partir de una clase existente. La herencia (a la que habitualmente se denomina subclases) proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y métodos de la clase primaria
          • La principal ventaja de la herencia es la capacidad para definir atributos y métodos nuevos para la subclase, que luego se aplican a los atributos y métodos heredados.
            • Herencia simple: Una clase solo puede heredar una clase base y de ninguna otra.
            • Herencia multiple: Una clase puede heredar las características de varias clases base, es decir puede tener varios padres.

Information

Description
Ingeniería Mind Map on Programación Orientada a Objetos, created by Sara Mejia on 03/03/2017.
Created by
Sara Mejia
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?