The following topics were discussed in this chapter:
basic concepts in OOP, and how they are supported in Java
essential elements of a Java application
compiling and running Java applications