Herança para fins de estudo

11 respostas Resolvido
javaherança
J

bom pessoal, eu estou aprendendo a programar, na linguagem java, e no momento eu estou em OOP.
eu queria saber se o meu projeto que segue a ideia de herança e encapsulamento esta corrento, me falem oque esta errado, e oque eu deveria fazer?!

GITHUB: https://github.com/TLV-Jeferson/Banco-Estudo-sobre-herancas

11 Respostas

F
Solucao aceita

Cara , bati o olho no teu código , a principio tudo Ok , já herdou da classe Abstrata Pessoa. que Gerou Funcionário e Subseguindo o Bancário. Fields … Tudo Encapsulado certinho. (Existem mais formas de modelagem) mas não se preocupe com isso agora, comece pelo simples. e vá subindo.

Add nos seus favoritos e Vai fundo com isso aqui: Sequencia de 116 videos
https://www.youtube.com/watch?v=NZDzuve7kho&list=PLxQNfKs8YwvGhXHbHtxtoB-tRRv6r3Rlr

J

opa, muito obrigado, isso me motiva a continua melhorando!

F

continue , sim mano, qualquer coisa é so perguntar novamente. vamos ajudando.

J

valeu, poderia me dizer se a forma como eu trabalhei com agregação ou composição, desse projeto está correto? ou se esta errado e como deveria ser feito.

github: https://github.com/TLV-Jeferson/Celular---estudo-sobre-composicao-ou-agregacao

F

vou ver … estou seguindo no git. veja lá

F

Se meu cérebro não falha:

você arquitetou
A classe Celular -> (Classe Pai)
composta por Bateria(esta e necessário para que o celular exista) -> Composição
e também Camera(esta pode existir ou não) -> Agregação.

Acho que tudo Ok de novo.

só não entendi muito bem o que você quis dizer com os valores

public void tirarFoto(Bateria bateria){
        bateria.setmAh(bateria.getmAh() - 5);
        setFoto(getFoto() + 5);
    }

setFoto(getFoto()+5) ?!?!

J

a que bom, minha ideia é que todo celular precisa de uma bateria, mas nem todo celular precisa de uma camera. Agora ficou mais claro pra mim

F

exatamente , está correto.

J

no caso, quando a pessoa usa o metodo tirar foto, ele adiciona mais 5, ou qualquer outro valor, e tira 5 de carga da bateria.

J

tentei fazer de forma simples pra que eu conseguisse intender oque eu estava fazendo!

F

certo, entendido.

Criado 20 de janeiro de 2017
Ultima resposta 20 de jan. de 2017
Respostas 11
Participantes 2