

Timothy Budd lays out the principles of object-oriented programming, illustrating object-oriented principles. The reader learns the basic concepts of object-oriented programming as well as the principles of designing by responsibility and encapsulation.

In An Introduction to Object-Oriented Programming, Timothy Budd provides a language-independent presentation of object-oriented principles, such as objects, methods, inheritance (including multiple inheritance) and polymorphism. Examples are drawn from several different...
