2. 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.
3. 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
4. ITI. Erick Aguila Martínez
Ejemplo
Vehículo
Clase llamada Vehículo
engloba 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.
5. 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:
6. 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:
7. 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:
8. 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:
9. 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 Animal
engloba a todos los animales.
También llamada Superclase
Ballena
Pájaro
Gato
10. 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