There’s two ways of thinking of your body of code: the semantics and the syntax. The semantics of your code has to do with what it means, and the syntax has to do with what the text in your files actually looks like.
At the semantic level, your code is used to prototype and implement classes and to weave some class objects together into your program’s run-cycle. That’s what we’ve been talking about so far in this chapter.
In this section we’ll say a little about your code syntax, and how you can make the syntax more ‘object-oriented’ – in the sense of being more like a black box with an interface of clearly accessible switches and settings.
Of course code is really more of a white box, since you can open up the files ...