D10 - Software OOP task

Software, Java

OOP task

Today I actually changed the way I made the interface implementation yesterday. I noticed a lot of the classes had very similar methods (that implements the interface). So I made an abstract class to provide implementation for all of those cases. By doing so I unified the classes methods to one place, making editing much easier, and reducing lines of text (improving readability).