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

Frmichetti
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!

Frmichetti

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

Frmichetti

vou ver … estou seguindo no git. veja lá

Frmichetti

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

Frmichetti

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!

Frmichetti

certo, entendido.

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