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
Is null empty or whitespace c#?
What is the benefit of using interface in c#?
Can we assign null value to integer?
What is lazy class in c#?
Is post back in c#?
What is an xsd file?
Can non-default constructors be used with single call sao?
in object oriented programming, how would you describe encapsulation?
What is parsing?
What is an assembly qualified name? Is it a filename? How is it different?
Can we override main method in c#?
What does do in c#?
Explain the use of SN.exe
Define thread?
What is view model in c#?