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