What are the keywords used to pass parameters to
the base class and how do I invoke other constructors.
Answer Posted / radhika
using base keyword we can pass parameters to the baseclass.
When an instance of the DerivedClass is created.The default
constructor in BaseClass is first invoked followed by the
DerivedClass . However, you
can choose which constructor you want to invoke in
BaseClass by using the base keyword in the
default constructor in DerivedClass , like this:
public class BaseClass
{
//---default constructor---
public BaseClass()
{
Console.WriteLine(“Default constructor in BaseClass”);
}
//---parameterized constructor---
public BaseClass(int x)
{
Console.WriteLine(“Parameterized Constructor in BaseClass”);
}
}
public class DerivedClass : BaseClass
{
//---default constructor---
public DerivedClass(): base(4)
{
Console.WriteLine(“Constructor in DerivedClass”);
}
}
Is This Answer Correct ? | 5 Yes | 0 No |
Post New Answer View All Answers
Is arraylist faster than linkedlist?
How will you get the different language strings?
What is the use of properties window?
What is the default value of object in c#?
What is variable in c#?
Does c# have primitives?
How many types of polymorphism are there?
Is it possible to force garbage collector to run?
What is the difference between static class and sealed class in c#?
What are delegate methods?
What are the steps for creating clr trigger
What is mvc in c#?
How does dictionary work in c#?
What is private variable?
Where static variables are stored?