Line 4: | Line 4: | ||
Defina uma nova classe que represente uma porta lógica AND com três entradas. Esta classe deve chamar-se '''AndGate3''' e apresenta a mesma funcionalidade que a de duas entradas. A apresentação ('''toString''') é '''A: ''valor'' B: ''valor'' C: ''valor'''''. | Defina uma nova classe que represente uma porta lógica AND com três entradas. Esta classe deve chamar-se '''AndGate3''' e apresenta a mesma funcionalidade que a de duas entradas. A apresentação ('''toString''') é '''A: ''valor'' B: ''valor'' C: ''valor'''''. | ||
− | A classe AndGate3 deve ser definida reutilizando o conceito '''AndGate2''' (definido no [[Herança e Composição/Exercício | + | A classe AndGate3 deve ser definida reutilizando o conceito '''AndGate2''' (definido no [[Herança e Composição/Exercício 01: Porta AND Binária|Exercício 1]]). |
Adapte a função main definida anteriormente, por forma a integrar alguns testes com a nova porta lógica. | Adapte a função main definida anteriormente, por forma a integrar alguns testes com a nova porta lógica. |
Contents |
Defina uma nova classe que represente uma porta lógica AND com três entradas. Esta classe deve chamar-se AndGate3 e apresenta a mesma funcionalidade que a de duas entradas. A apresentação (toString) é A: valor B: valor C: valor.
A classe AndGate3 deve ser definida reutilizando o conceito AndGate2 (definido no Exercício 1).
Adapte a função main definida anteriormente, por forma a integrar alguns testes com a nova porta lógica.