when u declare the class abstract u cant have any instance of the class.However, through the singleton design pattern and the privateconstructor u can have only one instance of the class.