Class DoublyLinkedList.SubstitutionStrategy

  • Enclosing class:
    DoublyLinkedList

    public abstract static class DoublyLinkedList.SubstitutionStrategy
    extends java.lang.Object

    Autor

    Dokumentiert von: Mert Can Özdemir
    Modul: DAP1

    Dokumentation der öffentlichen statischen inneren Klasse SubstitutionStrategy

    - Definiert, wie Methoden deklariert werden können, die der Klasse 'DoublyLinkedList' zur Ausführung von 'void substituteAll( SubstitutionStrategy s )' als Argument �bergeben werden k�nnen.
    - Die Methode gibt gemäß der Implementierung der abstrakten Klasse (au�erhalb der Klasse 'DoublyLinkedList') ein Objekt vom Typ ('Object') an die innere Methode 'void substituteAll( SubstitutionStrategy s )' zurück. Dieses Objekt wird dann in 'substituteAll( SubstitutionStrategy s )' verwendet, um das aktuelle Objekt zu ersetzen. (-> Die 'substituteAll()'-Methode gibt also vor, was wir mit den zu 'SubstitutionStrategy' kompatiblen Objekt überhaupt tun)
    -> Es können also Änderungen an der Liste vorgenommen werden, die in der ausführung von 'substitute( Object ref )' bestimmt werden.

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract java.lang.Object substitute​(java.lang.Object ref)
      Jede Klasse, die 'SubstitutionStrategy' erweitert und somit zu 'SubstitutionStrategy' kompatibel ist, muss eine konkrete implementierung der Methode 'Object substitute( Object ref )' haben, die mindestens vom Zugriffstyp public ist.
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SubstitutionStrategy

        public SubstitutionStrategy()
    • Method Detail

      • substitute

        public abstract java.lang.Object substitute​(java.lang.Object ref)

        Jede Klasse, die 'SubstitutionStrategy' erweitert und somit zu 'SubstitutionStrategy' kompatibel ist, muss eine konkrete implementierung der Methode 'Object substitute( Object ref )' haben, die mindestens vom Zugriffstyp public ist.