In overloading, function signature is different. It occurs in same class.In overriding, Function signature is same. It happens in base and derived class.