An introduction to object-oriented programming
Material type:
- 0201760312
Thinking object-oriented -- Abstraction -- Object-oriented design -- Classes and methods -- Messages, instances and initialization -- A case study: the eight-queens puzzle -- A case study: a billiards game -- Inheritanceb and substitution -- A case study: a card game -- Subclasses and subtypes -- Static and dynamic behavior -- Implications of substitution -- Multiple inheritance -- Polymorphism and software reuse -- Overloading -- Overriding -- The polymorphic variable -- Generics -- Container classes -- A case study: the STL -- Frameworks -- An example framework: the AWT and swing -- Object interconnections -- Design patterns -- Reflection and introspection -- Distributed Objects -- Implementation -- Source for the eight-queens puzzle -- Source for the billiards game -- Source for the solitaire game -- Glossary -- References -- Index