Why java cannot be overloaded?

Java supports method overloading. Several methods in a class (or extension), can use the same method name with different parameters and same result type.