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