Lecture overview -- Keyboard shortcut: 'u'  Previous page: Indlejring af Linkable i LinkedList -- Keyboard shortcut: 'p'    Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 28 : 28
Forelæsningsnoter i Objekt-orienteret Programmering
Arrays og Lister
Indlejring af Linkable mv. i LinkedList

Hvis vi anvender iteratorer af typen LinkedListEnumeration kan Linkable gøres privat i LinkedList

public class LinkedList {
  private class Linkable {
    ...
  }
  
  public class LinkedListEnumeration 
           implements java.util.Enumeration {
    ...
  }
  ...
}

En skitse af indlejringen af Linkable og LinkedListEnumeration i LinkedList. Bemærk at Linkable er private og LinkedListEnumeration er public.

/user/normark/courses/prog1/prog1-01/sources/java/noteEksempler/arrays-lister/ex4/LinkedList.javaKlassen LinkedList med Linkable og LinkedListEnumeration som inner classes.

Klassen LinkedList med Linkable og LinkedListEnumeration som inner classes. Man skal specielt lægge mærke til kroppen af LinkedListEnumeration, hvor vi kan se at der er direkte adgang til det omkringliggende objekts instansvariable (endog private instansvariable). Vi ser også, at det omkringliggende objekt kan refereres med udtrykket LinkedList.this, som er specialsyntaks i Java.

/user/normark/courses/prog1/prog1-01/sources/java/noteEksempler/arrays-lister/ex4/ListApplication.javaListe applikationen repræsenteret ved klassen ListApplication.

Liste applikationen repræsenteret ved klassen ListApplication.