Objects are introduced in the first chapter, and they are continually used throughout the book.
Readers begin with four complete chapters focusing on objects, classes, and methods.
The presentation of primitive data occurs in Chapter 5, ensuring prior exposure to object declaration, object instantiation, assignment, method calling, parameter passage, class diagrams and object diagrams. The topics of aggregation and inheritance occur earlier than in many other CS1 books. In order to accommodate this placement of topics, control structures are covered later than in other books. The bulk of aLibrary is devoted to graphical user interface classes. The swing library was not designed to be a teaching tool, and it contains numerous distractions for the novice programmer.