Even when implementing a singleton
pattern, the constructor is not static. Rather, the constructor is private. There is another method, which is static, often named "instance" or "singleton" that invokes the constructor. A constructor can never be static.
Here's a sample of a class that implements the singleton pattern:
I hope that helps,
Corey