Polymorphism is one of the most important Java concepts. We might be not even aware we use it all the time but when we instantiate an ArrayList and assign it to a variable of the List type, we are using polymorphism. It’s a powerful concept...
Overloading is one of the core Object-Oriented programming concepts which is highly important to master. It’s an important fundament that can make our code more readable and easier to maintain, therefore with fewer bugs when applied...
Have fun with this new Java Challenge about one of the most crucial Java concepts, Polymorphism! By bonus, learn how to invoke specific methods from subclasses by using casting! If you want to go deeper into Polymorphism, go to: the code of the Java...