Overloading refers to methods which acquires the same name as another but different arguments:
public void getMethod();
public void getMethod(int i);
The + unary operator perfoms differently if it is used on integrals, strings, or floats so it undergoes overloading depending on the process.
Overriding refers to changing the function of an already existing method (usually from a parent class that already has that method).