Thursday 9 November 2017

oop - What is the use of making constructor private in a class?

itemprop="text">

Why should we make the constructor
private in class? As we always need the constructor to be public.



Answer




Some reasons where you may need private
constructor:




  1. The
    constructor can only be accessed from static factory method
    inside the class itself. Singleton can also belong to this
    category.


  2. A utility
    class
    , that only contains static
    methods.


No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...