What is a Private Constructor?

Author Topic: What is a Private Constructor?  (Read 178 times)

Offline beingchinmayTopic starter

  • Trade Count: (0)
  • Jr. Member
  • **
  • Thank You 0
  • Posts: 68
  • Karma: 0
  • Gender: Male
  • I am Chinmay
    • Fat Cutter
What is a Private Constructor?
« on: 03-06-2017, 05:09:09 »
 Used to prevent the user to instantiate the class directly.
 Used to prevent the creation of instances of a class when there are no instance fields or methods
 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.
 Note that if you don't use an access modifier with the constructor it will still be private by default.
 Private constructors are used to restrict the instantiation of object using 'new' operator.
 This type of constructors is mainly used for creating singleton object.
 Can use nested class (Inner Class) or static method to initialize a class having private constructor.
 Example of Private Constructor - Math class


 

Related Topics

  Subject / Started by Replies Last post
0 Replies
638 Views
Last post 12-28-2015, 00:24:57
by chinmay.sahoo
5 Replies
1204 Views
Last post 02-19-2016, 07:15:46
by Herstin
0 Replies
444 Views
Last post 09-07-2016, 05:27:55
by beingchinmay
0 Replies
260 Views
Last post 01-17-2017, 00:35:49
by beingchinmay
2 Replies
177 Views
Last post 03-23-2017, 05:45:13
by fornasier