Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Herança

Estou tentando fazer esse exercício, e estou com uma duvida

Faça um formulário que tenha perguntas. As perguntas podem ser abertas ou fechadas, perguntas abertas podem ter respostas longas ou curtas. Perguntas fechadas podem ser lista,alternativa,exclusão e opcional.

Minha duvida é, nas perguntas fechadas, eu tenho que criar uma classe para cada tipo de pergunta fechada? Eu coloquei uma classe perguntas , perguntas abertas e perguntas fechadas herdam dessa classe, e agora eu tenho que fazer para cada tipo de pergunta fechada? Obrigado.

3 respostas

Sim você tem que criar uma classe para pergunta fechada. O jeito que você vai implementar depende de que tipo de pergunta vai usar. Como é um projeto didático faça uma classe de pergunta fechada cujo construtor herde a pergunta da classe pai e que receba como parametro 5 respostas de alternativa.

Mas é a melhor maneira de fazer? é um projeto da faculdade

solução!

Não tenho como responder se é a melhor maneira de fazer. Sugiro você perguntar para o seu professor e ele irá te orientar de como ele acha que é a melhor maneira de fazer.