There are no keywords to remember in order to overload methods, you just create multiple methods with the same name but different numbers and or types of parameters.
Overriding is something done in a child class to a method defined in a parent class. To override a method a new method is defined in the child class with exactly the same signature as the one in the parent class. This has the effect of shadowing the method in the parent class and the functionality is no longer directly accessible.can't be ovveride methods in the same class.
That means, overloading is done within the same class. But for overriding you need to inherited the class. So, i can declare within one(same) class having two methods with same name but different parameters -- for overloading.
For overriding there should be a superclass and sub class.