Mind map
PROGRAMACIÓN ORIENTADA A OBJETOS

Map content
PROGRAMACIÓN ORIENTADA A OBJETOS
¿Cuales son los elementos que fundamentan la Programación Orientada a Objetos?
- Herencia: Es el mecanismo donde se crean una o mas clases a partir de una clase (llamada tipo genérica) que ya existe, a estas clases se le conoce como subclases, contienen atributos y métodos de la clase genérica, podiendo definir nuevos atributos y nuevos métodos
- Las ventajas de usar la herencia en programación orientada a objetos son:
- Hace posible crear jerarquias que representan la relación ordenada de las clases
- Reutilización de código, metodo que permite que una parte o la totalidad de un programa se pueda ocupar en la construcción de otro programa
- Ahorrar tiempo utilizando la jerarquía y la reutilización
- Las ventajas de usar la herencia en programación orientada a objetos son:
- Polimorfismo: Es la habilidad de un objeto de realizar una acción de diferentes maneras utilizando métodos iguales que se implementen de forma diferente en varias clases
- Ventajas del polimorfismo en la programación orientada a objetos:
- Permite definir distintos comportamientos para un objeto dependiendo de la manera en que se realice su implementación
- Ayuda a construir programas con un código mas corto de lo que pueden ser
- Partes del código fáciles de adaptar y modificar.
- Ventajas del polimorfismo en la programación orientada a objetos:
- Abstracción: Es un principio por el cual se descarta toda aquella información que no es importante o no es relevante, enfatizando algunos detalles o propiedades de los objetos (características y funcionalidades)
- Ventajas de la abstracción en la programación orientada a objetos:
- Herramienta potente para tratar la complejidad de las clases y los objetos
- Diseñar software de calidad
- Ventajas de la abstracción en la programación orientada a objetos:
- Encapsulamiento: Consiste en almacenar y organizar en una clase las características y funcionalidades de un objeto representándose por medio de atributos y métodos. Esto se logra como efecto secundario de la abstracción. Evita el acceso a datos distintos a los especificados. (public, protected, private)
- Ventajas del encapsulamiento en la programación orientada a objetos:
- Hace posible lidiar con la complejidad de los objetos
- Se puede manipular la información de cada objeto de manera independiente
- Ventajas del encapsulamiento en la programación orientada a objetos:
- Herencia: Es el mecanismo donde se crean una o mas clases a partir de una clase (llamada tipo genérica) que ya existe, a estas clases se le conoce como subclases, contienen atributos y métodos de la clase genérica, podiendo definir nuevos atributos y nuevos métodos
¿Cual es el mayor beneficio del concepto clase?
- Es una agrupación de objetos con características similares.
- Ejemplo: Podemos obtener características de una persona en particular: Como datos (Nombres, apellidos, color de ojos, tipo de cabello (Conocidos como atributos) y acciones que realiza como: (Crecer, comer, dormir, hablar, caminar(Conocidos como metodos)
- class Persona {
- Private:
- INT edad;
- string nombre;
- INT edad;
- Private:
- class Persona {
- Ejemplo: Podemos obtener características de una persona en particular: Como datos (Nombres, apellidos, color de ojos, tipo de cabello (Conocidos como atributos) y acciones que realiza como: (Crecer, comer, dormir, hablar, caminar(Conocidos como metodos)
- Es una agrupación de objetos con características similares.
¿Cómo interpreta el término reutilización de código en Programación Orientada a Objetos?
- La idea principal sería que parte o todo el código de un programa desarrollado una vez, sea o pueda ser usados en otros programas. La reutilización de código es una técnica común que intenta ahorrar tiempo reduciendo el trabajo
¿Qué significa para usted el Polimorfismo?
- Es como un tipo de herencia, esto debido a que para que haya polimorfismo debe haber herencia. Entonces si se usa una referencia a objetos de una clase puede conectarse también con objetos descendientes de estas.
Images and files in the map
Information
- Description
- Mind Map on PROGRAMACIÓN ORIENTADA A OBJETOS, created by JUAN DAVID MU�OZ LARA on 11/02/2020.
- Created by
- JUAN DAVID MU�OZ LARA
- Views
- 3
- Rating
More on Herencia y polimorfismo