Chapter 2. Classes and Generics
Classes form the building blocks of software development and are essential in building good code. In this chapter, we will be looking at classes and generics and why we need to use them. The recipes we will be covering are going to be as follows:
Creating and implementing an abstract class
Creating and implementing an interface
Creating and using a generic class or method
Creating and using a generic interface