La programación orientada a objetos (POO) es un paradigma que utiliza objetos para interaccionar con el diseño de un sistema. Está compuesto de varios elementos o características. La POO se puede ver como la manera en como nosotros como humanos tratamos de explicar de manera abstracta nuestro mundo real.
Características de la POO
Como elementos, la POO va a tener básicamente 4:
- Clases
- Objetos
- Atributos
- Métodos
Clase
Las clases son un modelo a seguir que se utiliza para crear objetos.
Objeto
Un objeto es una entidad, la cual tiene 2 facultades muy importantes, tienen características y pueden hacer cosas, es decir, pueden tener atributos (características) y métodos (hacer cosas), que los vamos a reconocer porque van acompañados por paréntesis. Por lo tanto:
- Atributos: son las propiedades que puede tener un objeto
- Métodos: son las acciones que puede realizar un objeto. Los métodos estarán acompañados por paréntesis.
Atributos
Los atributos son las características con las que cuentan nuestros objetos. Son variables que tienen datos asociados a un objeto.
Métodos
Los métodos son las acciones que pueden realizar nuestros objetos. Son los algoritmos asociados a un objeto, que indican la capacidad de lo que éste puede hacer. Los métodos son funciones.
Por tanto, los métodos son funciones, y los atributos son variables.
