title: Singleton class can be created without using 'Static'?
body: <p>We use <code>Static</code> to declare <code>singleton</code> so only one instance will be created. Is it possible to declare singleton without using <code>Static</code>? If yes, can the instance be overridden?</p>
  
  <pre><code>class SingletonClass {
      static let shared = SingletonClass();
      func requestToAccess() {
          // Print statement
      }
  }
  </code></pre>