Overloading means same function with different signatures whereas overriding means same function with different implementation.
Read this post on javalanguageprogramming.blogspot.com