public class Fil { protected String navn; protected boolean erMappe = false; protected Mappe forelderMappe; public Fil (String navn, Mappe forelder){ this.navn = navn; forelderMappe = forelder; } public String hentNavn(){ return navn; } public boolean erMappe(){ return erMappe; } public Mappe hentForelder(){ return forelderMappe; } @Override public String toString() { return navn + " - Er mappe: " + erMappe; } public String finnAbsoluttSti(){ return finnAbsoluttStiHjelp(this, navn); } private String finnAbsoluttStiHjelp(Fil fil, String sti){ Fil forelder = fil.hentForelder(); if (forelder == null){ return sti; } return finnAbsoluttStiHjelp(forelder, forelder.hentNavn()+"/"+sti); } }