Exercício 3 Questão 1

No pacote prova02.questao01 faça:
Garanta que as classes  Internet, TvACabo e Venda atendam ao princípio
do Aberto e Fechado.
Garanta que as classes Internet, TvACabo atendam ao princípio Don't
repeat yourself  (Não repita a si mesmo)
Garanta que classe Venda atenda ao princípio da Inversão de
Dependência.
Garanta o baixo acoplamento da classe Venda e faça com que ela não
conheça nenhuma classe concreta. Com isso você atenderá ao princípio
programação para interface e não para implementação. Estude a
possibilidade de colocar uma classe abstrata em algum lugar. Não é
regra, apenas uma sugestão!
Depois de atender a todos os princípios acima, estenda um pouco mais o
contrato desta aplicação para fazer  mais uma pagamento com paypal e
poder ter mais uma opção de compra trimestral.
Modifique o testa para continuar executando. Obs: não precisa colocar
asserts. Apenas faça as chamadas apropriadas para o código imprimir as
saídas na tela.