Você está na página 1de 1

Uma seguradora vende apólices para carro e residencia.

Uma apólice
possui número ( int ), código da seguradora ( int ), data ( Datetime ), valor do
premio ( float ), valor do bem e valor da apólice. Uma apólice sempre deve
ter um número, seguradora e valor do bem.

Implemente a classe Apólice com os atributos acima.

Herança - A apólice para carro possui as informações adicionais de marca


( string ), modelo ( string ), placa (string), renavam (string ), ano de
fabricação (  int ) , quilometragem ( long ) e numero da vistoria ( long ) e
data da vistoria ( Datetime ).

Herança - A apólice para residencia possui as informações adicionais de


endereço ( string ) , cep ( int ) , bairro ( string ), município ( string ), cidade
( string ) e UF ( string ).

Usando o conceito de Herança, implemente as classes para as apólices de


carro e residencia herdando da classe apólice.

Polimorfismo - Todas as apólices devem ter um método para


calcularParcelamento(Apolice apolice )  que deve calcular o valor da parcela
da apólice, em até 10 parcelas. O valor da parcela de apólice de residencia é
calculado como sendo 1% do valor do imóvel divido por 10. O valor da
parcela de apólice de carro é calculado como sendo 5% do valor do carro
dividido por 10. O calculo vai depender do tipo de apólice que foi recebido
como parâmetro.

Você também pode gostar