Programación Orientada A Objetos
Programación Orientada A Objetos
Alumno:
José A. Barazarte
CI: 27165343
Ing. Sistemas
1
Indice:
Introducción.......................................................................... Pag. 2
Programacion Orientada a Objetos...................................... Pag. 3
Ventajas de la POO.............................................................. Pag. 3
Desventajas de la POO........................................................ Pag.4
Características de la POO.................................................... Pag. 5
Instancias.............................................................................. Pag. 9
Conclusión............................................................................ Pag. 10
Referencias............................................................................Pag. 11
2
Introducción:
3
Programación Orientada a Objetos:
Ventajas de la POO:
4
Esa es la belleza de la encapsulación los objetos son autónomos. Además,
esta modularidad permite que un equipo de TI trabaje en múltiples objetos
simultáneamente mientras minimiza la posibilidad de que una persona pueda
duplicar la funcionalidad de otra.
Desventajas de la POO:
5
Características de la POO:
6
En esta abstracción estamos pensando en la funcionalidad del equipo de
cómputo y no como están construidos internamente los componentes
mencionados, sin embargo, para los diseñadores y técnicos de equipos de
cómputo son fundamentales. Probablemente para un inventario no necesites
modelar toda la información.
7
Herencia: La herencia nos permite reutilizar el código programado en
cada clase “heredando” o extendiendo las características de un objeto a
sus “descendientes” o derivados. Por ejemplo, cuando hablamos de una
laptop o computadora portátil, sabemos que sigue siendo una
computadora y podemos tratarla como tal, pero probablemente
podríamos agregar una característica como la duración de la batería y a
quién se le asignó, ya que no estaría en un aula.
En este caso, una laptop sigue siendo una computadora, tiene todos sus
atributos y métodos, pero agrega dos atributos y un método a la definición
original, de lo que se conoce como superclase (la que está arriba de la
jerarquía en la relación general-específico)
8
Poliformismo: El polimorfismo permite diseñar objetos para compartir
comportamientos. Por lo tanto, es una buena forma de que se pueda
proporcionar orden. El efecto que se consigue es que puedes procesar
los objetos de distintas maneras.
El polimorfismo, aunque es una de las ventajas de la POO, es también
un arma de doble filo. Y el motivo básico es que abre campos a dos
formas y adaptaciones. Básicamente podemos hablar de la anulación de
método y la sobrecarga de método. Es por eso que, cuando hablamos de
la POO, nos referimos más bien a una filosofía de programación, porque
las adaptaciones son diversas.
Instancias en Programación:
La clase Gato permitirá crear objetos tipo Gato y cada uno de estos objetos
será una INSTANCIA de la clase Gato, en su interior tendrán definidos las
propiedades y las funciones que se definieron en la clase, pero la información
que haya en sus campos será propia de cada INSTANCIA, es decir cada
objeto será una instancia independiente con un estado propio, esto hace que
podamos tener por ejemplo dos instancias de la clase Gato cada una con un
nombre y pelaje distinto.
9
Conclusión:
10
Referencias:
https://desarrolloweb.com/articulos/499.php
https://gamedevtraum.com/es/programacion-informatica/programacion-
orientada-a-objetos/que-es-una-instancia-en-programacion-orientada-a-
objetos-ejemplos-en-unity/
http://www.upv.es/amiga/43.htm#:~:text=Instancia%3A,es%20la%20madre
%20de%20todas.
https://objetosweb.wordpress.com/2016/05/18/ventajas-y-desventajas-de-la-
programacion-orientada-a-objetos/
https://www.computerweekly.com/es/definicion/Programacion-orientada-a-
objetos-OOP
https://openwebinars.net/blog/que-es-la-programacion-orientada-objetos/
#:~:text=Python%2C%20PHP%20y%20Ruby%20son,la%20programaci
%C3%B3n%20orientada%20a%20objetos).
https://youtu.be/V1wEi2D614M
11