fundamentos de poo
DESCRIPTION
Trabajo sobre programación orientada a objetosTRANSCRIPT
![Page 1: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/1.jpg)
![Page 2: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/2.jpg)
Es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos.
La programación orientada a objetos se propone emplear entidades (objetos) lo más cercanas posibles al mundo real
Programamos orientado a objetos cuando somos capaces de modelar el problema en términos de objetos y sus relaciones.
![Page 3: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/3.jpg)
ObjetosClases
AtributosMétodos
MensajesEventos
![Page 4: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/4.jpg)
Un objeto es cualquier cosa que podamos describir.
Cómo en la vida real tienen:• Nombre: dirección en la memoria• Comportamiento: producido por los métodos• Estado: datos internos que le dan las propiedades
Es una entidad con una estructura de datos interna bien definida.
![Page 5: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/5.jpg)
La clase es un molde.Determina que propiedades y que características va a tener un objeto.
CLASE Bicicleta
OBJETOS
![Page 6: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/6.jpg)
Son las acciones que pueden realizar los objetos y las clases.
Podemos tener métodos propios o heredados.
Propiedades de los objetos de una clase.
Podemos tener atributos propios o heredados.
CLASEPersona
OBJETO- Vikel- Pelo gris- Hombre- 68 Kg
- Alba- Pelo gris- Mujer- 49 Kg
OBJETO
![Page 7: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/7.jpg)
Los objetos se comunican con otros a través de mensajes.Un mensaje le indica a un objeto que ejecute uno de sus métodos con unos parámetros en particular.
Son los estímulos que un objeto ejerce sobre otro.También son el medio en que interactúan las clases o con el propio usuario.
![Page 8: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/8.jpg)
AbstracciónHerencia
EncapsulaciónPolimorfismo
![Page 9: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/9.jpg)
Denota las características esenciales que distinguen a un objeto de otros tipos de objetos y permite que dispongamos de las características de un objeto que necesitemos
Proceso mediante el cual un objeto puede adquirir los atributos y métodos de otro objeto de las clases a las que pertenecen.Puede ser simple o múltiple
Su acceso puede ser público, privado, protegido, friend.
![Page 10: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/10.jpg)
EtíopeMelanoafricana
Khoisánid Mediterránea
Nórdica
Alpina Siberiana
Indonesia Polinesia
Raza melanodermo
Razaleocodermo
Razaxantodermo
![Page 11: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/11.jpg)
La propiedad que permite que un objeto tome muchas formas.
Un mismo método puede realizarse de formas distintas en clases distintas.
![Page 12: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/12.jpg)
Permite asegurar que el contenido de la información de un objeto está oculta al mundo exterior.
Garantiza la integridad de los datos que contiene un objeto.
Un usuario no necesita conocer la implementación.
![Page 13: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/13.jpg)
Los programas son fáciles de diseñar debido a que los objetos reflejan elementos del mundo real.
La productividad se incrementa debido a que puedereutilizar el código.
Las aplicaciones son más sencillas para los usuarios debido a que los datos innecesarios están ocultos.
Confiabilidad, robustez, capacidad de ampliación…….
Gracias a POO, hoy podemos disfrutar de la programación orientada a eventos.
![Page 14: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/14.jpg)
Como no sabía que era
imposible,lo hice.
![Page 15: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/15.jpg)
![Page 16: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/16.jpg)
![Page 17: Fundamentos de POO](https://reader031.vdocument.in/reader031/viewer/2022020503/568c4c971a28ab4916a0c487/html5/thumbnails/17.jpg)