Exercícios sobre Classes Abstratas
Questão 1
Crie uma pequena biblioteca de componentes de interface renderizados no terminal. A biblioteca deverá conter os componentes como Text, Button, CheckBox, RadioButton, Toogle e Chip. Permita que os componentes sejam personalizados, trocar de cor, propriedades, etc. Faça o melhor uso da orientação à objetos para construir a biblioteca. Utilize os caracteres especiais da tabela ASCII/UTF-8 para desenhar os componentes no terminal.
Crie o diagram de classe da UML e o código correspondente. Exemplos dos componentes:
Toogle: [ ON ] / [ OFF ]
CheckBox: [x] / [ ]
RadioButton: ( ) Opção ( X ) Opção
Chip: [ Opção ] [ Opção X ]
Text: Um texto
Button: [Salvar]
Toogle: [ ON ] / [ OFF ]
CheckBox: [x] / [ ]
RadioButton: ( ) Opção ( X ) Opção
Chip: [ Opção ] [ Opção X ]
Text: Um texto
Button: [Salvar]