Post on 13-Jan-2017
Programación Orientada aObjetosCaracterísticas y definiciones básicas.
ITI. Erick Aguila Martínez
ITI. Erick Aguila Martínez
¿Qué es la POO?
La POO u OOP (Por sus siglas en inglés) Programación Orientada a Objetos, es una forma de programar, como muchas más, con el objetivo de asimilar el mundo del código y llevarlo al mundo real.
Es importante destacar que la POO no es un lenguaje de programación ni una tecnología.
ITI. Erick Aguila Martínez
Conceptos Importantes
Clase: Es una plantilla para la creación de Objetos de datos según un modelo predefinido, se utilizan para representar entidades o conceptos.
Objeto: Entidad existente con propiedades y operaciones disponibles especificas, conceptualmente similar a un objeto del mundo real.
Atributos: Son los datos que caracterizan al objeto, son variables que almacenan datos relacionados al estado de un objeto.
Métodos: Caracterizan el comportamiento del objeto, son todas las acciones u operaciones realizadas por el objeto
ITI. Erick Aguila Martínez
Ejemplo
Vehículo
Clase llamada Vehículoengloba a todos los vehículos.También llamada Superclase
Carro
Bicicleta
Avión
Clase especifica, engloba a todos los vehículos de su tipo.
Color, no de llantas,no de asientos, tipo de motor, etc.
Color, no de velocidades,no de rodada, etc.
Atributos o características
Color, capacidad de vuelo,no de asientos, etc.
Métodos en común: Moverse, Detenerse, Acelerar, etc.
Métodos específicos: Volar, Moverse de reversa, etc.
ITI. Erick Aguila Martínez
Características de la POO
Abstracción: Esta nos habla de las forma de ver los objetos del mundo real y trasladarlos al entorno de la programación, resalta las características esenciales de un objeto.
Encapsulamiento: Significa reunir todos los elementos que pueden ser pertenecientes a una misma entidad.
Modularidad: Es la propiedad de poder subdividirse en partes más pequeñas, siendo estas independientes.
Polimorfismo: Es la capacidad de brindar comportamientos diferentes a objetos distintos.
Herencia: Es la forma en la que las clases se relacionan formando un flujo jerárquico, donde es posible compartir o extender el comportamiento.
Se harán mención de algunas:
ITI. Erick Aguila Martínez
Características de la POO
Abstracción: Esta nos habla de las forma de ver los objetos del mundo real y trasladarlos al entorno de la programación, resalta las características esenciales de un objeto.
Se harán mención de algunas:
ITI. Erick Aguila Martínez
Características de la POO
Encapsulamiento: Significa reunir todos los elementos que pueden ser pertenecientes a una misma entidad y asegurarlos.
Se harán mención de algunas:
ITI. Erick Aguila Martínez
Características de la POO
Modularidad: Es la propiedad de poder subdividirse en partes más pequeñas, siendo estas independientes.
Se harán mención de algunas:
ITI. Erick Aguila Martínez
Características de la POO
Polimorfismo: Es la capacidad de brindar comportamientos diferentes a objetos distintos.
Se harán mención de algunas:
Animal
Clase llamada Animalengloba a todos los animales.También llamada Superclase
Ballena
Pájaro
Gato
ITI. Erick Aguila Martínez
Características de la POO
Herencia: Es la forma en la que las clases se relacionan formando un flujo jerárquico, donde es posible compartir o extender el comportamiento.
Se harán mención de algunas:
Clase Padre
Clase Hija 1 Clase Hija 2
Clase Nieta 1 Clase Nieta 2 Clase Nieta 3