| 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
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