1   /**
2    * 183.592 Programmierpraxis TU Wien WS2014/15 H.Moritsch
3    * Digitale Schaltungen
4    * Gatter
5    * der Wert am Ausgang wird in value gespeichert
6    */
7   public abstract class Gate implements Component {
8   
9       private Signal value;       // Ausgang des Gatters
10  
11      public Gate() {
12          value = new Signal();
13      }
14  
15      void setValue(boolean v) { // Setzen des Ausgangs - in operate()
16          value.set(v);
17      }
18  
19      public Signal out() {      // liefert den Ausgang
20          return value;
21      }
22  
23  }
24