what is the use of declaring constructor as private?
Answers were Sorted based on User's Feedback
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 |
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 |
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 |
Answer / ravikiran
In order to restrict the class to get subclassed
Is This Answer Correct ? | 6 Yes | 6 No |
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 |
How do I type unicode?
What are the performance implications of interfaces over abstract classes?
What do you mean by Hash Map and Hash Table?
what is run time polymorphism
Can a variable be local and static at the same time?
What is local variable and instance variable?
Define reflection.
Explain java coding standards for interfaces?
how to crate clint-server socket?
1 Answers Accenture, Infosys, Infotech, TCS,
How do you do absolute value in java?
Give a brief description of java socket programming?
What are non-access modifiers?