June 2017
Beginner
1296 pages
69h 23m
English
private ConstructorsIn Section 3.4, we mentioned that constructors are normally declared public. Sometimes it’s useful to declare one or more of a class’s constructors as private.
You can prevent client code from creating objects of a class by making the class’s constructors private. For example, consider class Math, which contains only public static constants and public static methods. There’s no need to create a Math object to use the class’s constants and methods, so its constructor is private.
One common use of a private constructor is sharing initialization code among a class’s other constructors. You can use delegating constructors (introduced in Fig. ...