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      static int n;             // Anzahl der Gate-Objekte  
11  
12      public Gate() {
13          value = new Signal();
14          n++;                  // Zählen der Instanzen von Gate
15      }
16  
17      void setValue(boolean v) {
18          value.set(v);
19      }
20  
21      public Signal out() {
22          return value;
23      }
24  
25  }
26