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