/**
  *
  * Programmieraufgabe P-24 (arithmetik.jar)
  * Leonhard Fellermayr (Mat. Nr. 128105090)
  *
  * @author Leonhard Fellermayr
  * @version 1.0
  *
  */

/** Implementierung der Klasse Konstante (erweitert Ausdruck) */

public class Konstante extends Ausdruck
{

	/** @param c Wert der Konstanten (int) */

	int c;

	/** Object accept (ArithmeticVisitor) : Wendet den uebergebenen Besucher
	  * auf die Konstante an.
	  *
	  * @param v Besucher (hier Instanz des SetVisitor oder des WertVisitor)
	  * @return Ergebnisobjekt nach dem Besuch des Visitors v beim Ausdruck
	  *
	  */

	public Object accept (ArithmeticVisitor v)
	{
		return v.visitKonstante (c);
	}

	/** Konstante (int) : Konstruktor der Klasse.
	  *
	  * Besetzt die Instanzvariable mit dem uebergebenen Wert,
	  * um accept (ArithmeticVisitor) Zugriff zu ermoeglichen.
	  *
	  * @param c Wert der Konstanten (int)
	  *
	  */

	public Konstante (int c)
	{

		this.c = c;

	}

} // Konstante
