Abstracción en Programación Orientada a Objetos
Clase 33 de 47 • Curso Práctico de C++
Resumen
La abstracción es usada por los lenguajes de programación para enseñarle a los usuarios únicamente los datos esenciales, lo que necesitan para realizar sus actividades en el sistema, y esconder el funcionamiento o los datos innecesarios del programa.
Por ejemplo: las computadoras nos permiten presionar un botón para encender y apagar la máquina sin necesidad de que entendamos cómo funcionan los circuitos y toda la lógica de ellas.
Vamos a usar la parte privada de nuestras clases para esconder las variables y métodos que queremos esconder de los jugadores. Puede pasar que necesitemos imprimir estos datos para que los jugadores tomen decisiones en alguna parte del juego, es por eso que podemos llamar a las propiedades escondidas desde las propiedades públicas.
Así, los jugadores NO podrán modificar nuestras propiedades secretas y solo podrán saber (leer) el valor de ellas cuando nosotros lo permitamos con un método público.