Programación Orientada a
Objetos
Caracterí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í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.
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 Animal
engloba 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

Programación orientada a objetos

  • 1.
    Programación Orientada a Objetos Característicasy definiciones básicas. ITI. Erick Aguila Martínez
  • 2.
    ITI. Erick AguilaMartí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 AguilaMartí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 AguilaMartí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 AguilaMartí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 AguilaMartí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 AguilaMartí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 AguilaMartí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 AguilaMartí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 AguilaMartí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