La programación orientada a objetos (POO) es un paradigma de programación en el que intentamos simular los objetos de la vida real mediante la programación, es decir, cada cosa en el mundo real tiene ciertos atributos y realiza ciertas funciones, mediante este paradigma, podemos crear objetos a través de la codificación.
Introducción al paradigma de la programación orientada a objetos (POO)
Gracias a la programación orientada a objetos, podemos crear objetos con sus características y las acciones o funciones que este realiza, además podemos ponerle esas acciones y características a otro objeto diferente.
Uno de los ejemplos más usados para explicar este tema, es el de programar un auto y a partir de él, crear más modelos de autos que compartan las mismas características y funciones. Un auto tiene 4 llantas, 4 puertas, un color, un tipo de motor y, realiza funciones como encender, acelerar, frenar, etc. Estas son características que comparten muchos modelos de autos, entonces a partir de este objeto podemos crear diferentes tipos de autos.
Los pilares de la programación orientada a objetos
La programación orientada a objetos tiene 4 pilares principales, los cuales definen la simplicidad y funcionalidad del código.
Abstracción
Es el proceso por el cual definimos lo que el objeto tiene o hace, es decir, mediante la abstracción creamos la plantilla de la cual distintos objetos tomarán sus atributos y funciones. Podemos ver a la abstracción como nuestro molde, en el cual definimos los atributos y sus métodos o acciones.
Encapsulamiento
Es como protegemos los atributos y funciones de nuestros objetos, gracias a los modificadores de acceso bloqueamos o permitimos el acceso externo.
Polimorfismo
Gracias al polimorfismo, un objeto puede tener las mismas características y funcionalidades que otro, pero a la vez ser completamente diferente.
Herencia
Mediante la herencia definimos los atributos y métodos que tomarán los objetos derivados de nuestro molde. Se conoce comúnmente como una relación padre-hijo. El hijo hereda ciertas cosas del padre.
Siguiente tema:
Elementos del modelo de objetos: clases,
objetos
0 Comentarios