| Gate.java |
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