What is a private constructor? where will you use it?
Answer Posted / ramkishore mateti
When you declare a Constructor with Private access modifier
then it is called Private Constructor.
If you declare a Constructor as private then it don't allow
to create object for its derived class,i.e you loose
inhirect facility for that class.
Ex:
Class A
{
// some code
Private Void A()
{
//Private Constructor
}
}
Class B:A
{
//code
}
B obj = new B();// will give Compilation Error
Because Class A construcor declared as private hence its
accessbility limit is to that class only ,Class B can't
access. As i explained the heirarchy of Constructors in the
previous qn, when we create a object for Class B that
constructor will call constructor A but class B have no
rights to access the Class A constructor hence we will get
compilation error.
| Is This Answer Correct ? | 29 Yes | 1 No |
Post New Answer View All Answers
Explain the difference between a namespace and assembly name in .net?
Can abstract class have constructor?
What tool we have to use to install assembli in gac folder.
What is a delegate how is it type safe?
What is wpf c#?
What is array and types of array in c#?
When should I use static in C#?
Is it good to use var in c#?
How do partial classes work in c#?
Okay, so an int is a value type, and a class is a reference type. How can int be derived from object?
What is Assembly. and Describe type of assembly. why most developer happy with private assembly.
What is sqlconnection in c#?
Define c# delegate?
Name some string escape sequences in c#.
Is boxing an implicit conversion?