Overloading means providing constructors with differing sets of parameters to enable objects to be consructed in different situations.
To that extent it applies to one class only.
Inheritance allows you to force subclasses to provide particular methods or you can get a class to provide a method which overrides methods in the super classes. That is overriding, not overloading.
but that doesn't (to me) sound like what you wer asking.
You Q is a bit vague
To clear up what seesm to me to be a confusion between overload and override.
Message was edited by:
nerak99