This public-versus-private scope concept also mirrors physical reality quite well. Engineering analyses of interconnected systems tend to treat even very complex components as “black boxes” that connect to the rest of the system only at specific terminals. Information hiding provides object-oriented developers a particularly convenien