what is the use of declaring constructor as private?

Answers were Sorted based on User's Feedback



what is the use of declaring constructor as private?..

Answer / ranganathkini

By declaring the class constructor as private, other classes
cannot create instances of the class.

This design is usually used in singleton patterns.

Is This Answer Correct ?    22 Yes 2 No

what is the use of declaring constructor as private?..

Answer / ranganathkini

By making all the constructors of a class private, you can
also prevent other class from extending the class without
marking the class final.

Is This Answer Correct ?    9 Yes 6 No

what is the use of declaring constructor as private?..

Answer / suganya

prevent to access by other class even sub class cant have
permission to create object of that base class.

Is This Answer Correct ?    3 Yes 0 No

what is the use of declaring constructor as private?..

Answer / ravikiran

In order to restrict the class to get subclassed

Is This Answer Correct ?    6 Yes 6 No

what is the use of declaring constructor as private?..

Answer / anshul

A private constructor is a special instance constructor. It is commonly used in classes that contain static members only. If a class has one or more private constructors and no public constructors, then other classes (except nested classes) are not allowed to create instances of this class.

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More Core Java Interview Questions

How do I type unicode?

0 Answers  


What are the performance implications of interfaces over abstract classes?

1 Answers  


What do you mean by Hash Map and Hash Table?

0 Answers   Atos Origin,


what is run time polymorphism

4 Answers  


Can a variable be local and static at the same time?

0 Answers  






What is local variable and instance variable?

0 Answers  


Define reflection.

0 Answers  


Explain java coding standards for interfaces?

0 Answers  


how to crate clint-server socket?

1 Answers   Accenture, Infosys, Infotech, TCS,


How do you do absolute value in java?

0 Answers  


Give a brief description of java socket programming?

0 Answers  


What are non-access modifiers?

2 Answers   Cognizant,


Categories