title: Why can't constructors be final, static, or abstract?
body: <p>Why can't constructors be final, static, or abstract in Java?</p>
  
  <p>For instance, can you explain to me why this is not valid?</p>
  
  <pre><code>public class K {
  
      abstract public K() {
          // ...
      }
  }
  </code></pre>