Crie uma classe abstrata chamada Conta, o construtor recebe um nome, um endereço, um método abstrato chamado calcularTotal e os métodos get e set. Crie também as classes ContaDeAgua e ContaDeLuz, ambas subclasses de Conta. O construtor das subclasses devem receber um nome, um endereço e, além disso:
• O construtor da classe ContaDeLuz deve receber também a quantidade de quilowatts consumida e o preço do quilowatt.
• O construtor da classe ContaDeAgua deve receber a quantidade de litros consumidos e o preço/litro.
No método main, crie 5 instâncias de ContaDeLuz e 5 instâncias de ContaDeAgua em um vetor do tipo Conta. Utilize um laço para percorrer os objetos do vetor e imprimir o valor total de cada conta através do método calcularTotal().
Maravilha! Uma classe abstrata é, basicamente, uma classe que não pode ser instanciada. Vc declara ela como uma classe normal com a adição da palavra abstract, assim: