Learning Objectives
In this week you’ll learn…
- what abstract classes are and how you can use this to prevent the instantiation of certain classes.
- what abstract methods are and what kind of impact they have on your code.
- what interfaces are and why you want to use them.
- what the keyword “final” means and what it means to make variables, methods and classes final.