I think you are a little confused...
Quote:
Method hiding is Reference type
While you can hide methods on Value types that's because you can't derive from a value type, not some special property of method hiding.
Quote:
Method overriding is Object type.
That doesn't make any sense - an object is a Type, but only in the sense that it's the base type for all classes in C#. You can override a method without any reference to the Object class at all.
Quote:
what is type of Method overloading?
Makes no more sense than the overriding statement did...
I'd suggest you re-read your homework question and your course notes - you seem to have missed the point a bit.