Consider the following snippet:
import java.util.*; public class EqualsOverload { public static void main(String[] args) { class Thing {
I use this approach with override and overload combo in my projects, because code looks a bit cleaner. I didn't have problems with this approach so far.