Transcription: Because a class is a black box with a well-defined interface, the internal workings can be improved and changes are not forced on the client code. You can test and perfect the interface with your class using relatively quick and easy coding. Then the interface can become the design specification for which you create the production version of your software.