In This Chapter
Looking at what object-oriented programming is
Understanding objects and classes
Investigating inheritance and interfaces
Designing programs with objects
Diagramming with UML
This chapter is a basic introduction to object-oriented programming. It introduces some of the basic concepts and terms you need to know as you get a handle on the specific details of how object-oriented programming works in Java.