public abstract class File { // instance variable File parentDirectory; FileName file_name; // constructor File(File oneFile, String name) { parentDirectory = oneFile; file_name = new FileName(name); } // method to get the parent directory public File getParentDir(){ return parentDirectory; } public CompoundFile getDir() { return null; } public Link getLink() { return null; } public FileName getFileName() { return file_name; } public void print(String s) {} }// end of class File