In this chapter, we will go through some important concepts, such as interfaces, how they work, and their usage in Java. We will discuss inheritance using a practical example. This chapter will also look at the concepts of function overloading and function overriding and the differences between them.
We will cover the following topics in this chapter:
- Interfaces
- Introduction to inheritance
- Function overloading
- Function overriding