4.9. Resumen

En este capítulo, ha aprendido el «giro» fundamental de C++: que puede poner funciones dentro de las estructuras. Este nuevo tipo de estructura se llama tipo abstracto de dato, y las variables que se crean usando esta estructura se llaman objetos, o instancias, de ese tipo. Invocar un método de un objeto se denomina enviar un mensaje al objeto. La actividad principal en la programación orientada a objetos es el envío de mensajes a objetos.

Aunque empaquetar datos y funciones juntos es un beneficio significativo para la organización del código y hace que la librería sea más fácil de usar porque previene conflictos de nombres ocultando los nombres, hay mucho más que se puede hacer para que la programación sea más segura en C++. En el próximo capítulo, aprenderá cómo proteger algunos miembros de una struct para que sólo el programador pueda manipularlos. Esto establece un límite claro entre lo que puede cambiar el usuario de la estructura y lo que sólo el programador puede cambiar.