title: Cannot find constructor File() in java.io.File
body: <p>This is probably obvious, so bear with me.  </p>
  
  <p>YES, I KNOW THAT java.io.File has no default constructor.<br>
  The problem is that When I try to extend java.io.File, it says "Cannot find constructor File() in java.io.File"  even though I am overriding the default constructor in java.lang.Object.</p>
  
  <p>Here is my code:<br>
  AbsRelFile.java  </p>
  
  <pre><code>import java.io.File;
  public class AbsRelFile  extends File {
      File f;
      private AbsRelFile(){
  
      }
  }
  </code></pre>
  
  <p>This gives me an error, even though I am overriding the constructor.  </p>
  
  <p>NOTE: This class is not finished. Don't make a comment about why wouldn't I need this or a comment about how this class is useless. I just started writing it before I got this Error.</p>