In this chapter, we were introduced to some important Java OOP concepts, such as interfaces, inheritance, function overloading, and function overriding. We looked at each concept using an example, which helped us better understand the concepts in detail.
In the next chapter we will take a look at one of the most important concept in Java code: arrays. We'll see how different arrays look, and how to initialize and display them.