Caso práctico
Juan ya ha terminado de escribir algunas de las
clases de prueba para la aplicación que está comenzando a desarrollar junto con
María. Es el momento de crear instancias de esas clases (es decir,
objetos) para probar si están correctamente implementadas. La idea de Juan
es pasar las clases a María junto con cierta documentación sobre su
interfaz para que ella no tenga que examinar los detalles de implementación de
las clases. De esta manera ella escribirá código en el que creará objetos a
partir de las clases de Juan y a continuación comenzará a utilizar sus
miembros públicos. Si todo ha ido bien, María habrá hecho uso de las
clases de Juan sin tener que haber participado directamente en su
desarrollo. Si se producen problemas de ejecución (de compilación no deberían
producirse porque ya los habría resuelto Juan), María podrá
informar de cuáles han sido esos errores para que Juan pueda intentar
corregirlos, ya que él es quien sabrá en qué parte del código habrá que tocar.