Practice: Abstract classes and methods
In the "Abstract classes and methods" tutorial, we learned about abstract methods that we use in order to commit the child classes to supply concrete methods.
In the following exercise, we will have a chance to practice everything that we have learned in the tutorial by writing our own code.