Тёмный

Métodos Getters e Setters no Java (Get e Set) - Curso Java POO Aula #6 

Academia dos Devs
Подписаться 11 тыс.
Просмотров 18 тыс.
50% 1

Neste vídeo irei te explicar sobre os métodos de acesso Getters (Get) e Setters (Set) e porque devemos deifnir atributos de classe como privados (private). Você também irá entender quando e como usar o operador this.
☕Conheça as Caneca do Academia dos Devs:
bit.ly/45HukWR
💭 Faça parte da nossa comunidade no Discord
bit.ly/3USWquR
💬 Redes sociais
Instagram: / academiadosdevs
Tiktok: / academiadosdevs
Outras redes: beacons.ai/academiadosdevs
Log ⏱:
0:00 Atributos privados
2:58 Método que ret
7:11 Método que retorna um valor
8:09 Método que altera um valor
9:52 Usando o this
12:52 Criando os métodos métodos de acesso
16:19 Métodos Get e Set
19:03 Por que usar métodos Get e Set?

Опубликовано:

 

10 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 72   
@AcademiadosDevs
@AcademiadosDevs Год назад
Ei Dev, beleza? Agora temos um servidor no Discord para vocês tirarem dúvidas e compartilharem conhecimentos: discord.gg/wz57R2c2XF Até mais e bons estudos ;)
@victormello956
@victormello956 2 месяца назад
mano, ótimo video, me fez ter um entendimento de algo tão simples que eu estava tendo a maior dificuldade de entender.
@brunno2016
@brunno2016 2 года назад
Mano, continua a postar aulas por favor, sua didática é muito boa, está me ajudando muito! Parabéns.
@saulofelipe
@saulofelipe 2 года назад
Parabéns Lucas! Suas aulas são ótimas. Ajuda demais quem tá iniciando da forma como você explica. Minha dificuldade: fazer essa leitura que você faz explicando o porquê de cada linha do código, cara isso faz um diferença tremenda pra quem está iniciando. Continua aprimorando essa forma de ensinar que ajuda pra caramba.
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Muito Obrigado Saulo pelas dicas, bons estudos para você ;)
@andrecarlosviana1900
@andrecarlosviana1900 2 года назад
Vou te falar, tem muito curso por ai que os professores não explanam o conteúdo com tanta facilidade igual vc. Parabéns pelo trabalho!
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Muito obrigado, André, de verdade! Bons estudos para você ;)
@Alex-up9fh
@Alex-up9fh Год назад
Gostei do modo de explicar ... Acho que tô pegando a manhã . Quando vc nota que muito do Java é objeto.metodo, objeto.parametro fica tudo mais claro.
@AcademiadosDevs
@AcademiadosDevs Год назад
Exatamente!!! É mais fácil que parece, só entender o conceito de OO
@gabrielabreu2755
@gabrielabreu2755 9 месяцев назад
Obrigado pelo trabalho e pelo carinho de disponibilizar um conteúdo desse para a comunidade. Você é um herói e tem que ser valorizado mais pelo Brasil.
@AcademiadosDevs
@AcademiadosDevs 8 месяцев назад
Muito obrigado, Gabriel! Bons estudos para você, e caso tenha dúvidas, temos uma comunidade no Discord: discord.gg/ee5yDtNQYD
@cayocosta3538
@cayocosta3538 Год назад
Sensacional sua aula, man. Deu até raivado tempo que eu desperdicei assinstindo as outras aulas dos outros professores. kkkkkkkkkkkk
@AcademiadosDevs
@AcademiadosDevs Год назад
Valeu, Cayo! Não esquece de indicar para os amigos 😁
@carolinalima6263
@carolinalima6263 Год назад
Dei o like 405 pra tirar o erro rs Cara, estava há SEMANAS quebrando cabeça com POO. Muito obrigada por essas vídeo aulas, estão esclarecendo muitas coisas
@AcademiadosDevs
@AcademiadosDevs Год назад
Haha Obrigado, Carolina! Que bom que está aprendendo, compartilha com os seus colegas 😁
@karinavarela8421
@karinavarela8421 2 года назад
Lucas, obrigado estou finalmente entendendo. Continua tua aula é maravilhosa.
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Boaa, Karina! Que bom que está curtindo e entendendo, pode deixar que eu vou continuar sim! Bons estudos para você ;)
@ssmarcosvinicius
@ssmarcosvinicius 2 года назад
muito obrigado, assisti várias aulas no yt, mas só a sua definitivamente me ajudou. Sua didática é sensacional!!!!
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Obrigado Marcos, que bom que está gostando, bons estudos pra você ;)
@rtk774
@rtk774 2 года назад
Rapaz, foi nome pra lá, nome pra cá, nome pra tudo quanto é lado, mas deu pra entender direitinho, obrigado pela aula
@AcademiadosDevs
@AcademiadosDevs 2 года назад
kkkkk que bom deu pra entender, se não eu teria que pensar em outro nome
@jefersonsabino8437
@jefersonsabino8437 Год назад
Novamente outra aula muito boa.
@agostinhonucho8629
@agostinhonucho8629 2 года назад
Comecei a ver isso ontem e não entendi direito, valeu por esse vídeo, ajudou a esclarecer
@fabiocamargo8335
@fabiocamargo8335 2 года назад
Cara, já passei por vários vídeos e sempre fico com alguma dúvida, mas quando vejo a sua aula, parece que sabe todas as dúvidas que pode surgir, parabéns pelas aulas, n para de postar aulas mano….
@user-ds9qf9ww4z
@user-ds9qf9ww4z 9 месяцев назад
obrigada pelo curso grátis amigo, você não tem ideia como está ajudando nós mais novatos xd
@AcademiadosDevs
@AcademiadosDevs 8 месяцев назад
Fico feliz em saber que estão curtindo e aprendendo. Caso tenha dúvidas, temos uma comunidade no discord: discord.gg/ee5yDtNQYD
@ruanthiago1708
@ruanthiago1708 2 года назад
Manoooo, por favor não para, perfeito teu conteúdo! parabens pelo trabalho man...
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Valeuuuu, de verdade, esse tipo de mensagem motiva a continuar!
@xJag4nshi
@xJag4nshi Год назад
tu é um monstro ensinando mano, TOP!
@AcademiadosDevs
@AcademiadosDevs Год назад
🤩🤩 Obrigado!!!
@victorferreira9495
@victorferreira9495 9 месяцев назад
Literalmente deu aula, não consegui aprender em lugar nenhum só aqui continua pfv...
@AcademiadosDevs
@AcademiadosDevs 8 месяцев назад
Vou continuar sim, pode deixar ;) Temos uma comunidade no Discord, caso tenha interesse: discord.gg/ee5yDtNQYD
@raquelandrade8012
@raquelandrade8012 Год назад
Otima explicação! Muito bom o seu conteúdo, meus parabéns. >
@AcademiadosDevs
@AcademiadosDevs Год назад
Obrigado, Raquel! Bons estudos para você ;)
@wesleygalisa169
@wesleygalisa169 Год назад
me ajudou muito, obrigado!!!!
@mansoomsanthus9766
@mansoomsanthus9766 Год назад
Muito Obrigad8 Prof.... + 1 um inscrito.😜😜
@AcademiadosDevs
@AcademiadosDevs Год назад
Bem-vindo! Te vejo nas próximas aulas ;)
@narniagames7258
@narniagames7258 Месяц назад
"pronto to rico" kkkkk rachei de mais kkkkk
@glendadelfy1740
@glendadelfy1740 8 месяцев назад
opa esse sim é prof dos bons
@AcademiadosDevs
@AcademiadosDevs 8 месяцев назад
Opa, esse sim é um dos alunos bons/dedicados.
@deathcon4
@deathcon4 2 года назад
Puxa, muito obrigado pela resposta. Feliz pelo retorno. Ok tenho dúvida sim. Tentei parecido com isso, mas na hora de inserir, ocorre um erro com o tamanho do vetor. Vou tentar o seu exemplo.
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Beleza, depois me fala se deu certo.
@jmgonsal
@jmgonsal 10 месяцев назад
passando aqui para agradecer e elogiar suas aulas, ja fiz varios cursos e posso dizer com tranquilidade que sua didatica é a melhor que já vi.
@AcademiadosDevs
@AcademiadosDevs 10 месяцев назад
Muito obrigado! Que bom que está gostando, te desejo bons estudos estudos ;)
@amandadecarvalhocatelan4403
@amandadecarvalhocatelan4403 2 года назад
Obrigada!
@jasrrelramirez6198
@jasrrelramirez6198 9 месяцев назад
krl mtoo bom, abriu uma chave na minha cabeça, tava dificil entender get/set. obrigado
@viniciuspavan4921
@viniciuspavan4921 2 года назад
Mano, continuaaaaa hahahaha ta muito bommm!!
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Pode deixar Vinícius ;)
@BirhalsBR
@BirhalsBR Год назад
Eu finalmente aprendi o que é esse famoso This, muito obrigado mesmo, está me ajudando demais nessas aulas de POO em Java
@AcademiadosDevs
@AcademiadosDevs Год назад
Que bom que está curtindo! Se surgir dúvidas é só comentar. Temos um servidor no discord também...
@adrienebarbosa8287
@adrienebarbosa8287 2 года назад
opaa, tudo bem? podia gravar sobre Kubernetes
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Oiii, tudo bem e você? Olha, Kubernetes é um assunto interessante mas no momento não é o foco e prioridade do canal, mas obrigado pela sugestão.
@robsonsouza779
@robsonsouza779 2 года назад
Olá Lucas teria como você criar um projeto no qual você e utilizar em todas as aulas em um projeto só? Porque tenho dificuldade de acompanhar em um projeto real. Desde já obrigado!!!!
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Ótima ideia, Robson! Vou fazer, obrigado.
@leekbiel
@leekbiel Год назад
23:11 "Pronto, tô rico" dskoadkosdakodsok Aula top!!
@paulohenrique8869
@paulohenrique8869 8 месяцев назад
Não precisa do this quando vier uma informação que não seja o nome da variável, ao contrário temos de colocar o this para diferenciar da variável do método, esta variável é local.
@artbsb1
@artbsb1 2 года назад
Olá, gostaria de saber se tem alguma diferença entre usar dessa forma do vídeo e usar o atalho do Eclipse.
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Olá, Anthony, beleza? Não tem diferença, por isso que é bom seguir o padrão dos nomes desses métodos, começando com get/set. No VSCode você consegue gerar esses métodos automaticamente, eu ensino nesse vídeo aqui: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-sSijBcBGKME.html Antes de começar a usar esse atalho, recomendo você digitar manualmente esses métodos até ficar claro para você. Até mais.
@artbsb1
@artbsb1 2 года назад
@@AcademiadosDevs Oi Lucas, ficou claro sim. Muito obrigado pelo retorno tão breve.
@PauloHenrique-vl3dr
@PauloHenrique-vl3dr 2 года назад
Queria saber como faz pra o setter adicionar o valor na variavel digitando pelo console, tem como ajudar nisso?
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Você poderá digitar (ler) o valor de uma variável digitando no console através da classe Scanner. Eu dou alguns exemplos nesse vídeo: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-zo47yrXIpdI.html Mas em resumo você faz assim: main(...) { Scanner leitor = new Scanner(System.in); Pessoa pessoa = new Pessoa(); System.out.println("Nome:"); // nextLine() retorna uma string String texto = leitor.nextLine(); pessoa.setNome(texto ); System.out.println("Idade:"); texto = leitor.nextLine(); // preciso converter a string para int int idade = Integer.parseInt(texto); pessoa.setIdade(idade); } Recomendo assistir o vídeo que citei, se ainda tiver dúvidas é só falar ✌️
@gabrel44
@gabrel44 2 года назад
mas se eu usar os métodos que estava antes e deixar o get e set, eu consigo alterar da mesma forma, o certo não seria eu poder alterar só usando get e set? E se eu tentasse criar um método pra fazer isso, não deveria me mostrar um erro?
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Sim, se deixar aqueles métodos do início você vai conseguir mudar sim, mas por padrão da linguagem, sempre usar os nomes desses métodos com get e set. Não, o compilador não interpreta isso como um erro, porque não é algo obrigatório da linguagem, mas é um padrão dos programadores. Conseguiu entender? Qualquer coisa me fala.
@brunosanjuan5614
@brunosanjuan5614 Год назад
E como usar o mesmo get em duas classes? ótima aula, vlw!!
@AcademiadosDevs
@AcademiadosDevs Год назад
E aí Bruno, beleza? Não entendi sua dúvida, se puder dar um exemplo.
@brunosanjuan5614
@brunosanjuan5614 Год назад
Blz!! Digo, por exemplo o programa principal (saldo), e duas classes(saque e depósito), teria como eu usar a variável que esteja em saldo nas classes saque e depósito sem ter que declarar uma nova variável ?
@deathcon4
@deathcon4 2 года назад
Ninguém ensina como usar um vetor com getters e setters. Sempre temos mais de uma conta etc, e precisamos montar um banco de dados e até hoje não encontrei quem explicasse como receber um vetor para o getter e setter.
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Paulo, se for o que eu entendi, não muda muita coisa, segue um exemplo: public Conta[] getContas() { return this.contas; }' public void setContas(Conta[] contas) { this.contas = contas; } Se tiver mais dúvidas, me avisa.
@DigitalSurfz
@DigitalSurfz 2 года назад
Mano, pra esses casos é melhor usar lists do que vetores. Os vetores são melhores para se usar quando não se altera o tamanho. Você sempre vai tá adicionando ou removendo contas, e pra isso, toda vez que fosse criar uma nova conta ou deletar uma nova conta, teria que alterar o tamanho do vetor. Enquanto em Lists, você simplesmente da um .add ou .remove (se não me engano são esses os comandos) e o tamanho da list será modificado automaticamente. Abraço
@paulohenrique8869
@paulohenrique8869 8 месяцев назад
Só porque repetiu o nome da variável. Agora entendi, nomes diferentes não precisa da palavra this.
@AcademiadosDevs
@AcademiadosDevs 7 месяцев назад
Exatamente, boa!!!
@gcjacob8536
@gcjacob8536 9 месяцев назад
E essa musiquinha aí, amigo?? kkkk
Далее
Getters and Setters Java Tutorial #84
14:12
Просмотров 491 тыс.
Construtor - Curso Java POO Aula #7
32:12
Просмотров 14 тыс.
Curso de Java - Métodos Get e Set getters e setters
9:56