Programación orientada a objetos
-
Upload
erick-aguila-martinez -
Category
Software
-
view
42 -
download
0
Transcript of Programación orientada a objetos
![Page 1: Programación orientada a objetos](https://reader036.fdocuments.es/reader036/viewer/2022092622/5878a1791a28ab42588b5987/html5/thumbnails/1.jpg)
Programación Orientada aObjetosCaracterísticas y definiciones básicas.
ITI. Erick Aguila Martínez
![Page 2: Programación orientada a objetos](https://reader036.fdocuments.es/reader036/viewer/2022092622/5878a1791a28ab42588b5987/html5/thumbnails/2.jpg)
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.
![Page 3: Programación orientada a objetos](https://reader036.fdocuments.es/reader036/viewer/2022092622/5878a1791a28ab42588b5987/html5/thumbnails/3.jpg)
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
![Page 4: Programación orientada a objetos](https://reader036.fdocuments.es/reader036/viewer/2022092622/5878a1791a28ab42588b5987/html5/thumbnails/4.jpg)
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.
![Page 5: Programación orientada a objetos](https://reader036.fdocuments.es/reader036/viewer/2022092622/5878a1791a28ab42588b5987/html5/thumbnails/5.jpg)
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:
![Page 6: Programación orientada a objetos](https://reader036.fdocuments.es/reader036/viewer/2022092622/5878a1791a28ab42588b5987/html5/thumbnails/6.jpg)
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:
![Page 7: Programación orientada a objetos](https://reader036.fdocuments.es/reader036/viewer/2022092622/5878a1791a28ab42588b5987/html5/thumbnails/7.jpg)
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:
![Page 8: Programación orientada a objetos](https://reader036.fdocuments.es/reader036/viewer/2022092622/5878a1791a28ab42588b5987/html5/thumbnails/8.jpg)
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:
![Page 9: Programación orientada a objetos](https://reader036.fdocuments.es/reader036/viewer/2022092622/5878a1791a28ab42588b5987/html5/thumbnails/9.jpg)
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
![Page 10: Programación orientada a objetos](https://reader036.fdocuments.es/reader036/viewer/2022092622/5878a1791a28ab42588b5987/html5/thumbnails/10.jpg)
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