217k views
1 vote
Which of the following statements is false? a. Another common use of private constructors is to force client code to use so-called "factory methods" to create objects. b. A factory method is a public static method that creates and initializes an object of a specified type (possibly of the same class), then returns a reference to it. c. One common use of a private constructor is sharing initialization code among a class's other constructors. d. You cannot prevent client code from creating objects of a class.

User Lovespeed
by
4.0k points

1 Answer

5 votes

Answer:

Option D is false

Step-by-step explanation:

You can prevent client codes from creating objects of a class by providing a single private constructor that consists entirely of static fields and methods for example

public class Validation

{private Validation() {} // prevents instances // static methods and fields go here}

User BigPoppa
by
3.9k points