Professional Documents
Culture Documents
Clase:
Es cuando programamos un objeto y definimos sus características y
funcionalidades.
Propiedades en clases:
Las propiedades o atributos son las características de los objetos. Cuando
definimos una propiedad normalmente especificamos su nombre y su tipo. Nos podemos
hacer a la idea de que las propiedades son algo así como variables donde almacenamos
datos relacionados con los objetos.
Métodos en clases:
Son las funcionalidades asociadas a los objetos. Cuando estamos programando las
clases las llamamos métodos. Los métodos son como funciones que están asociadas a un
objeto.
Objetos:
Es un ejemplar de una clase cualquiera, por ejemplo si hablamos de 3/5 sería un
objeto de la clase fracción.
También se dice que son los que contienen los datos que describen su estado y las
operaciones que operan sobre esos datos
Atributos:
Son las características que posee la clase
Métodos:
Operaciones que pueden realizarse sobre el objeto.
Encapsulamiento:
Significa reunir todos los elementos que pueden considerarse pertenecientes a una
misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión (diseño
estructurado) de los componentes del sistema.
Polimorfismo:
Es cuando los objetos pueden tener, comportamientos distintos, asociado a
objetos distintos, pero estos objetos poseen el mismo nombre, esto hará que el a llamar al
objeto este nombre se utilice el comportamiento necesario para el objeto que se esté
utilizando.
Herencia:
Es cuando creamos objetos a partir de los ya existentes de forma que estos
heredan las propiedades de los anteriores, sus características y comportamientos, existen
2 clases de herencias la simple y la múltiple.
La herencia es simple cuando la clase derivada que estamos considerando sólo tiene una
clase base.
La herencia es múltiple cuando la clase derivada que estamos considerando tiene varias
clases base.
Conclusión
La POO es una forma de trabajar muy útil ya que como programadores y usuarios
nos brinda una gama de herramientas, reglas, técnicas para el desarrollo de nuestras
aplicaciones las cuales nos simplifican el trabajo y nos permiten tener una mejor
compresión del mundo de la programación, lo cual nos permite realizar cualquier
proyecto que deseemos llevar a cabo
Bibliografía
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
Coad, P; Yourdon, E. (1991). Prentice-Hall International editions, ed. Object-oriented
Design. ISBN 9780136300700
https://www.desarrolloweb.com/articulos/499.php
https://www.ecured.cu/Programaci%C3%B3n_Orientada_a_Objetos
https://ldc.usb.ve/~adiserio/Telematica/HerramientasProgr/ProgramacionOOSlides.
pdf