“… object oriented …”
Java is an “object oriented” (or “OO”) language.
- It is possible (but seldom desirable) to write non-object oriented Java code (so-called “hybrid OO”).
- In an OO language, classes are used to encapsulate data (state) and behavior.
- Instances of a class are then used to manipulate data and drive the program.
- Classes are arranged in an hierarchy, or package structure.