Programación orientada a objetos

Post on 13-Jan-2017

42 views 0 download

Transcript of Programación orientada a objetos

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