What is hiding in CSharp ?
Answer / deep
Hiding is also called as Shadowing. This is the concept of Overriding the methods. It is a concept used in the Object Oriented Programming.
E.g.
public class ClassA {
public virtual void MethodA() {
Trace.WriteLine("ClassA Method");
}
}
public class ClassB : ClassA {
public new void MethodA() {
Trace.WriteLine("SubClass ClassB Method");
}
}
public class TopLevel {
static void Main(string[] args) {
TextWriter tw = Console.Out;
Trace.Listeners.Add(new TextWriterTraceListener(tw));
ClassA obj = new ClassB();
obj.MethodA(); // Outputs “Class A Method"
ClassB obj1 = new ClassB();
obj.MethodA(); // Outputs “SubClass ClassB Method”
}
}
Is This Answer Correct ? | 0 Yes | 0 No |
How do partial classes work in c#?
What will be the output of the following code?
What is sorted list in c#?
Explain acid rule of thumb for transactions in c#.
What is dataset and dataadapter in c#?
Is struct object oriented?
What is c sharp language?
What are circular references? How garbage collection deals with circular references.
What is a thread? What is multithreading?
What does console writeline do?
what is the difference between int and Int32?
How do I open the console?