¿Qué es la programación orientada a objetos?
La programación orientación a objetos es un paradigma de programación.
Entre las características principales tenemos: el objeto con sus atributos y sus métodos, pero... ¿Qué es un objeto?
Si pensamos en un objeto podemos decir que es una cosa, como ser: una mesa, un monitor, un smartphone, un automóvil etc.
Todos los objetos tienen cualidades, si tomamos la mesa, podemos decir:
La mesa es grande, es marrón
¿Qué es grande? un tamaño.
¿Qué es marrón? un color.
O sea que tamaño y color son los atributos del objeto. Grande y marrón son la calidad del atributo, que pertenece a cada objeto, porque puede ser que tengamos otra mesa que sea pequeña, amarilla y con rueditas.
Los objetos tienen funcionalidades, ¿que puede hacer el objeto?
Si tomamos el ejemplo de la mesa, en ella se pueden apoyar cosas, estas funciones que realiza la mesa serían nuestros métodos.
Resumiendo lo anterior, en la programación orientada a objetos tenemos:
- Objeto: Que es el elemento.
- Atributos: Son las cualidades o propiedades del elemento.
- Métodos: Son las acciones que realiza este objeto.
Una clase es el razonamiento abstracto de un objeto, mientras que el objeto es su materialización.
A la acción de crear objetos, se la denomina “instanciar una clase” y dicha instancia consiste en asignar la clase, como valor a una variable:
$obj = new Objeto();
Una vez que instancio la clase puedo acceder a través a los elementos de la misma a través de la variable que le asigne, en este caso $obj.
$obj->color;
$obj->moverse();
Hasta aquí llegamos!
A seguir programando!







