abstract
class DeptDirectory {}
class
Empty extends DeptDirectory {}
class
Cons extends DeptDirectory {
Entry first;
DeptDirectory rest;
Cons(Entry f, DeptDirectory r) {
this.first = f;
this.rest = r;
}
Entry getFirst() { return this.first;
}
DeptDirectory getRest() { return
this.rest; }
}