C++ POO
C++ ¿Qué es la Programación Orientada a Objetos?
POO significa Programación Orientada a Objetos.
La programación de procedimientos consiste en escribir procedimientos o funciones que realizan operaciones sobre los datos, mientras que la programación orientada a objetos consiste en crear objetos que contienen tanto datos como funciones.
La programación orientada a objetos tiene varias ventajas sobre la programación procedimental:
- La programación orientada a objetos es más rápida y fácil de ejecutar
- OOP proporciona una estructura clara para los programas
- La programación orientada a objetos ayuda a mantener el código C++ DRY "Don’t Repeat Yourself" ("No lo repitas") y hace que el código sea más fácil de mantener, modificar y depurar
- La programación orientada a objetos permite crear aplicaciones totalmente reutilizables con menos código y un tiempo de desarrollo más corto
Consejo: El principio "No repetirse" ("Don’t Repeat Yourself" - DRY) trata de reducir la repetición del código. Debes extraer los códigos que son comunes para la aplicación, colocarlos en un solo lugar y reutilizarlos en lugar de repetirlos.
C++ ¿Qué son las clases y los objetos?
Las clases y los objetos son los dos aspectos principales de la programación orientada a objetos.
Mire la siguiente ilustración para ver la diferencia entre clase y objetos:
class
Fruit
objects
Apple
Banana
Mango
Otro ejemplo:
class
Car
objects
Volvo
Audi
Toyota
Entonces, una clase es una plantilla para objetos y un objeto es una instancia de una clase.
Cuando se crean los objetos individuales, heredan todas las variables y funciones de la clase.
Aprenderás mucho más sobre clases y objetos en el próximo capítulo.