Que es la Programación Orienteada a Objetos?

Que es Programación Orientada a Objetos

La programación por procedimientos se basa en escribir procedimientos o métodos que realizan operacion con datos, mientras la programación orientada a objetos se trata de crear objetos que contienen ambos datos y metodos.

Programación Orientada a Objetos tiene muchas ventajas sobre la programacion procedimental:

  1. POO es más rapida y fácil de ejecutar.
  2. POO Proporciona una estructura clara para los programas.
  3. POO Ayuda a no tener elementos repetitivos bajo DRY (Don’t Repeat Yourself), y facilita el mantenimiento, cambios y depuración del código.
  4. POO hace posible crear aplicaciones reusables con menos código y menores tiempos de desarrollo.

Clase

Se define por tener 3 elementos básicos:

  1. Nombre de la Clase
  2. Propiedad(es)
  3. Metodo(s).

Objeto

Un Objeto es la instancia de una clase creada en tiempo de ejecución.