I've been programming in Java for over half a decade, and thought I had mastered all aspects of overloading and overriding. It was only once I started thinking of and writing up the following edge cases, that I realized I didn't know it nearly as well as I thought. In an effort to gamify these … Continue reading Nuances of Overloading and Overriding in Java