Package spiel_logik

Class ListenElement

java.lang.Object
spiel_logik.ListenElement
Direct Known Subclasses:
DatenKnoten, ListenAbschluss

public abstract class ListenElement
extends java.lang.Object
Diese abstrakte Klasse wird von der Klasse DatenKnoten und der Klasse ListenAbschluss geerbt.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected ListenElement nächstes
    Das nächste Listenelement.
  • Constructor Summary

    Constructors 
    Constructor Description
    ListenElement()  
  • Method Summary

    Modifier and Type Method Description
    abstract DatenKnoten fügeHintenEin​(Frage frage)
    Füge eine Frage ans Ende der Liste.
    abstract int gibAnzahlDatenKnoten()
    Gib die Anzahl an Datenknoten.
    abstract Frage gibFrage()
    Gib die Frage.
    ListenElement gibNächstes()
    Gib das nächste Listenelement.
    abstract void setzeNächstes​(ListenElement nächstes)
    Setze das nächste Listenelement.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • gibNächstes

      public ListenElement gibNächstes()
      Gib das nächste Listenelement.
      Returns:
      Das nächste Listenelement.
    • gibFrage

      public abstract Frage gibFrage()
      Gib die Frage.
      Returns:
      Die Frage des Listenelements.
    • fügeHintenEin

      public abstract DatenKnoten fügeHintenEin​(Frage frage)
      Füge eine Frage ans Ende der Liste.
      Parameters:
      frage - Eine Frage.
      Returns:
      Die Instanz des Datenknoten.
    • setzeNächstes

      public abstract void setzeNächstes​(ListenElement nächstes)
      Setze das nächste Listenelement.
      Parameters:
      nächstes - Ein Listenelement.
    • gibAnzahlDatenKnoten

      public abstract int gibAnzahlDatenKnoten()
      Gib die Anzahl an Datenknoten. Die Anzahl wird rekursiv berechnet.
      Returns:
      Die Anzahl an Datenknoten.