Preciso de ajuda, não consigo desenvolver (contas de água e luz)
27 respostasResolvido
iniciante
P
polinho
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:
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().
E você quer que a gente faça o trabalho pra você é?
Tente fazer a questão. Se tiver dúvidas específicas, pergunte. Se quiser alguém que faça tudo pra ti, contrate um freelancer.
P
polinho
tô sem ideia de como começar, o que colocar nas classes e tal
Fefo801 like
O enunciado da questão é muito claro e te diz o que colocar nas classes. Não precisa fazer nada mais do que o que tem lá.
P
polinho
mas não sei nem o que é classe abstrata
wldomiciano
Tirando classe abstrata, vc já tem noção do que é uma classe normal? Sabe como declarar e instanciar?
P
polinho
isso eu sei
wldomiciano1 like
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:
abstractclassConta{/* ... */}
P
polinho
isso dentro do main? ou fica como uma outra classe e ai ao inves de public class é só um public abstract class?
wldomiciano
É possível sim declarar a classe Conta dentro do método main, mas acredito que seu professor vai preferir que vc a declare num arquivo separado.
P
polinho
subclasse né?
wldomiciano2 likes
Isso. No arquivo Conta.java vc vai colocar como vc disse mesmo:
publicabstractclassConta{}
E no arquivo ContaDeLuz.java vc vai colocar com o extends: