Question:

What is Method Hiding in C# ?

Answer:

If the derived class doesn't want to use methods in the base class, derived class can implement it's own version of the same method with same signature. For example, in the classes given below, DriveType() is implemented in the derived class with same signature. This is called Method Hiding.

class Car
{
 public void DriveType()
 {
  Console.WriteLine("Right Hand Drive");
 }
}
class Ford : Car
{
 public void DriveType()
 {
  Console.WriteLine("Right Hand ");
 }
}

Keywords:

© 2017 QuizBucket.org