OOP Demystified

Front Cover
McGraw Hill Professional, Mar 29, 2004 - Computers - 288 pages

Learn object-oriented programming in no time with help from this easy-to-understand guide, ideal for novice and expert programmers alike. Discover why objects are so successful as the model for this type of programming and how objects are classified. Distinguish between how people see the world and how computers “see” it. Learn about attributes and methods, inheritance, polymorphism, real-world and case modeling, object-oriented programming languages, and much more. Each chapter ends with a quiz, culminating in a final exam at the end of the book so you can test your knowledge.

 

Contents

Chapter 1 A Look at How We See the World
1
Chapter 2 What Is a Class?
11
Chapter 3 Encapsulation
27
Chapter 4 Methods and Polymorphism
45
Chapter 5 Inheritance
61
Chapter 6 Abstraction
87
Chapter 7 Identifying and Describing Objects
99
Chapter 8 RealWorld Modeling
115
Chapter 11 Interfaces
169
Chapter 12 ObjectOriented Programming Languages
189
Final Exam
211
Answers to Quizzes and Final Exam
215
Classes in Java
233
Classes in C++
241
Class Definitions in C
247
Index
251

Chapter 9 Collaboration
133
Chapter 10 Case Modeling
149

Other editions - View all

Common terms and phrases

About the author (2004)

JIM KEOGH (Ridgefield Park, NJ) is a Columbia University Faculty member and teaches Object-oriented programming along with other computer science courses.

MARIO GIANNINI (New York, NY) is the chair of the programming track at Columbia University and has written several computer technology books for Prentice-Hall.

Bibliographic information