An Introduction to Object-oriented Programming
This is a general introduction to object-oriented programming, written specifically for the academic market. Principles are covered in a language-independent manner and illustrated by examples from six different languages, including C++ and Java. The book covers advanced topics, including design patterns, application frameworks and the techniques used in the implementation of object-oriented languages.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Classes and Methods
21 other sections not shown
aBall abstraction aCard addCard algorithm allocated argument assignment associated ball begin behavior boolean CardPile Chapter child class class Card class description class Object client column columnDifference compiler complex constructor create data fields data structure data type data values defined described draw dynamic type example execution Figure findSolution firstLink graphical GraphicalObject implementation information hiding initialize instance variables integer interface invoked is-a iterator Java keyword lastQueen Law of Demeter linked list maintain member function menu message passing metaclass module multiple inheritance neighbor Object Pascal object-oriented languages object-oriented programming Objective-C operations overloading overridden overriding parent class perform pile pointer polymorphism problem procedure programming languages public void queen recipe run-time semantics Smalltalk software components solitaire solution specific statically typed subclass subtype suit superclass technique testColumn testRow topCard typed languages variable declared virtual method virtual method table window