4.9. Resumen

En este capítulo, ha aprendido lo 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 una 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 benificio significativo para la organización del código y hace 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 tener programación 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.