Answer:
Shadowing is a concept of altering the behaviour of the base class member. It basically replaces complete element of the parent class like method becomes a variable.
For example: In the below example in class1 'i' is declared as variable whereas in class2 'i' is declared as a method.
Please click here to see more .NET interview questions
Shadowing is a concept of altering the behaviour of the base class member. It basically replaces complete element of the parent class like method becomes a variable.
For example: In the below example in class1 'i' is declared as variable whereas in class2 'i' is declared as a method.
class Program { static void Main(string[] args) { class1 obj = new class1(); class2 obj1 = new class2(); obj1.i(); //here i is treated as method Console.WriteLine(obj.i); //here i is treated as variable Console.ReadLine(); } } class class1 { public int i=2; } class class2 : class1 { public void i() { Console.WriteLine("Hello World"); } }Regards,
Please click here to see more .NET interview questions
No comments:
Post a Comment