Mesmo já sabendo programar em Java estou assistidno o curso principalmente pelas definições. Ao contrário de muitos cursos que só ensinem o código, o William também foca no "porque" de usar o código e em definições importantes que muitas vezes você ver a comunidade falar e não sabe compreende, porque os cursos por ai não explicam. Aprendir o que é coesão e acoplamento com o DevDojo... Excelente!!!!
Não sei o motivo, mas todas as aulas de POO entraram muito rapido na minha mente e fixa muito bem, e claro tô sempre praticando! Pratica reforça na mente a informação. Aula 57 - 28/10/2024 🏆
@@MariaEduarda-wj3lz não desista, faça exercícios de tudo que vc aprender, estou desenvolvendo um jogo numa Engine pelo telefone (Its Magic Engine) e esse curso me ajudou, eu parei no episódio 80 porém tô pretendendo voltar
Aula muito boa, usei a I.A para me ajudar ainda mais a aprender sobre sobrecarga, resumindo é: imagina que vc precisa de 4 tipos de dados do usuário, mas ao longo do tempo possa ser que vc acrescente mais ou use apenas dois ou um, use sobrecarga de metodo para n ficar criando metodos repetitivos e longos. Exemplo: metodo para pegar todos os dados: public void setDadosPessoas(String nome, int idade, String Bairro, String estado) { } agora vc precisa apenas de duas informações: public void setDadosPessoas(String nome, int idade) { } Recomendo muito vcss usarem I.A no aprendizado (Uso o copilot e o bing, sao mais precisos) alem de mostrar mais exemplos praticos eles resumi oque é onde vc pode usar eles.
mas quando precisa usar apenas dois como foi no seu exemplo e não acrescentar atributos ao metodo, na hora de imprimir ficou assim tambem no seu painel de saida? por ex: Eduardo 22 null null meu codigo ficou assim public void init(String nome, int idade, String cidade, String estado){ this.nome = nome; this.idade = idade; this.cidade = cidade; this.estado = estado; } public void init(String nome,int idade){ this.init(nome, idade, cidade, estado); }
@@EduardoOliveira-ws9jk Brother voce deve ter selecionado o Metodo que usa os 4 atributo. Quando vc vai selecionar os metodos, aparece os atributos que vem neles
@@Mamaco990 não, eu selecionei o metodo com dois atributos: public class DadosTest01 { public static void main(String[] args) { Dados dados = new Dados(); dados.init("Eduardo",22); dados.imprime(); } } porem no painel de saida teve esse resultado: Eduardo 22 null null minha duvida era se poderia imprimir só os dados, sem os dois null
@@EduardoOliveira-ws9jk entao mano, suas variaveis q esta retornando null n esta sendo alocado valores nela, vc esta chamando um metodo pra imprimir, mas vc so deu 2 valores das 4 que vc pediu pra imprimir.
Excelente Aula, excelente médoto de ensino, Muito Obrigado William, com certeza vc está fazendo a diferença na vida de muitos brasileiros, inclusive na minha! Eu serei um Dev Java, e voltarei no seu video para te agradecer!
Ótima aula. No início fiquei na dúvida sobre a utilização da sobrecarga de métodos, mas perguntei para um Dev a quem costumo tirar umas dúvidas e ele me explicou um exemplo de situação onde é usada.
Não tenho certeza se entendi a sobrecarga nesse exemplo... Era só pra não quebrar o código, mesmo? É o ideal a se fazer quando há uma mudança nos requisitos?
Caro senhor William Suane, estava escrevendo um código com uma classe estudante, onde o mesmo possuía uma atributo CPF. Quais regras de negócio eu poderia pensar para poder adicionar esse CPF mas sem permitir a alteração do mesmo? Talvez um set dentro de um método ou classe responsável por cadastro? (Obs: Não espero que o senhor responda, sei qual é a filosofia devdojo, talvez até lá já tenha encontrado uma resposta)
Pensei o seguinte, o estudante não deveria ser responsável por cadastrar seu CPF, logo esse método deve estar dentro de uma classe atendente ou recepcionista ou seja lá mais o que.
Hum. Sem usar banco de dados a única forma é colocar o atributo CPF como final e criar um construtor forçando que esse atributos seja passado quando o objeto é criado
@@DevDojoBrasil é impressão minha ou é assim que começa a orientação a gambiarras? Pensei isso quando vi o init2, creio que não vai ter muito como fugir disso...
@@DevDojoBrasil Deve ser por que estão sem palavras para agradecer pelo excelente trabalho que você realizou mais uma vez, para me a única coisa ruim é que agora não tem mais desculpas para me não aprender java.
Mesmo já sabendo programar em Java estou assistidno o curso principalmente pelas definições. Ao contrário de muitos cursos que só ensinem o código, o William também foca no "porque" de usar o código e em definições importantes que muitas vezes você ver a comunidade falar e não sabe compreende, porque os cursos por ai não explicam. Aprendir o que é coesão e acoplamento com o DevDojo... Excelente!!!!
Valeu Gabriel. Seu comentário deixou a gente feliz
"Bem simples" e eu aqui a tarde toda revendo essa aula.
kkkkkkkkkkkkkk as vezes é assim mesmo.
Polimorfismo é o pilar mais complicado de POO
Esse curso tem um conteúdo incrível, merecia muito mais likes e visualizações, difícil encontrar algo tão bom assim.
Não sei o motivo, mas todas as aulas de POO entraram muito rapido na minha mente e fixa muito bem, e claro tô sempre praticando! Pratica reforça na mente a informação.
Aula 57 - 28/10/2024 🏆
Não sou o unico nesse periodo estudando por esse curso kkk
Como está o andamento do curso?
@@MariaEduarda-wj3lz não desista, faça exercícios de tudo que vc aprender, estou desenvolvendo um jogo numa Engine pelo telefone (Its Magic Engine) e esse curso me ajudou, eu parei no episódio 80 porém tô pretendendo voltar
CHUUUUPAAA, AQUI EU GOSTEI HEIN, AULA BOA DO CARAI!
Aula muito boa, usei a I.A para me ajudar ainda mais a aprender sobre sobrecarga, resumindo é: imagina que vc precisa de 4 tipos de dados do usuário, mas ao longo do tempo possa ser que vc acrescente mais ou use apenas dois ou um, use sobrecarga de metodo para n ficar criando metodos repetitivos e longos. Exemplo:
metodo para pegar todos os dados:
public void setDadosPessoas(String nome, int idade, String Bairro, String estado) {
}
agora vc precisa apenas de duas informações:
public void setDadosPessoas(String nome, int idade) {
}
Recomendo muito vcss usarem I.A no aprendizado (Uso o copilot e o bing, sao mais precisos) alem de mostrar mais exemplos praticos eles resumi oque é onde vc pode usar eles.
mas quando precisa usar apenas dois como foi no seu exemplo e não acrescentar atributos ao metodo, na hora de imprimir ficou assim tambem no seu painel de saida? por ex:
Eduardo
22
null
null
meu codigo ficou assim
public void init(String nome, int idade, String cidade, String estado){
this.nome = nome;
this.idade = idade;
this.cidade = cidade;
this.estado = estado;
}
public void init(String nome,int idade){
this.init(nome, idade, cidade, estado);
}
@@EduardoOliveira-ws9jk Brother voce deve ter selecionado o Metodo que usa os 4 atributo. Quando vc vai selecionar os metodos, aparece os atributos que vem neles
@@Mamaco990 não, eu selecionei o metodo com dois atributos:
public class DadosTest01 {
public static void main(String[] args) {
Dados dados = new Dados();
dados.init("Eduardo",22);
dados.imprime();
}
}
porem no painel de saida teve esse resultado:
Eduardo
22
null
null
minha duvida era se poderia imprimir só os dados, sem os dois null
@@EduardoOliveira-ws9jk entao mano, suas variaveis q esta retornando null n esta sendo alocado valores nela, vc esta chamando um metodo pra imprimir, mas vc so deu 2 valores das 4 que vc pediu pra imprimir.
Obg. Consegui entender mais vendo seu vídeo que lendo o material da facul.
Excelente Aula, excelente médoto de ensino, Muito Obrigado William, com certeza vc está fazendo a diferença na vida de muitos brasileiros, inclusive na minha! Eu serei um Dev Java, e voltarei no seu video para te agradecer!
Muito obrigado pelo seu elogio, tenho certeza que é uma questão de tempo. Um grande abraço e bons estudos
Aula maravilhosa essa, entendi absolutamente tudo!!! Aula concluída!!! Simbora...
ensina mais que minha faculdade. So por isso vou assinar a turma de membros
Presente! Acho que não tem modo mais didático de explicar sobrecarga de métodos. Obrigado Willian!
top!
melhor curso! o que nunca aprendi em nenhum lugar estou conseguindo aqui
Ótima aula. No início fiquei na dúvida sobre a utilização da sobrecarga de métodos, mas perguntei para um Dev a quem costumo tirar umas dúvidas e ele me explicou um exemplo de situação onde é usada.
Eu acho que essa forma de praticar e debugar o código, deixa tudo mais fácil de ser compreendido. Muito obrigada!!!
Ficou bem claro o que é Sobrecarga de métodos.
Aula espetacular, boa dinâmica de aula, boa oratória, boa dicção e exemplos divertidos. Mais um inscrito! Merece muito mais reconhecimento.
Valeu Augusto
Vamo vamo vamo!!!
Aula excelente! Obrigado pelo conteúdo!
Aula 57 - OK ✔
Rpz....
Que aula boa 🤯🤯
muito boa aula professor
Mlk isso foi incrível
Nossa muito show de bola
Achei bem tranquilo, obrigado pela aula prof!
krlaho MUITO BOM
DALE
Aula 57 - OK ✔️
Revendo em 22/10/2022
Esse tem bom gosto, akudama drive é bom de mais
Ótima explicação!
Aula Finalizada com sucesso. 30/06/2023 01:36 valewww BR
Aula ✅ - 28/09/2023
excelente aula, mto bem explicado
Aula 57 - OK!
Lendo artigos sobre poo essas questões ficam confusas, vendo na prática é mt mais simples e esclarecedor!!
Aula Show de bola. Explicacao melhor que essa so no outro universo
Multiverso DevDojo
Cai de paraquedas, bem didatico parabens
Bem vindo Frank
concluída com sucesso, sem chance para dúvidas
Aula 57 - 07/06/22 Ok!
Bem prático explicando o que é sobre carga, muito curso EAD em universidade por ai não tem essa clareza.
Obrigado Valber, fico feliz em saber que nossa qualidade tá melhor que cursos EAD
Aula 57 = OK!
Aula 57 ✅ - 29/10/2022
Aula 57 ok - 05/07/22
5:29 Eu dou uma pausa para ver um video rápido do anime "Akudama Drive" por curiosidade. hahahah
E foi a última vez que o Anderson apareceu nessa semana aqui
@@DevDojoBrasil hahaahhah
Lesson 57 done.
Aula 57 = OK! 22/12/2022
2 dias nessa aula, mas so paro quando entendo de verdade.
Aula 57 - ok
AULA 58 OK 19/08/24
Aula 57 OK
Aula concluida 13/10/23
aula 57 ok.
Não tenho certeza se entendi a sobrecarga nesse exemplo... Era só pra não quebrar o código, mesmo? É o ideal a se fazer quando há uma mudança nos requisitos?
fiquei pensando nisso também, em relação às mudancas de requisitos
Não precisar rescrever várias e várias vezes, e para outros devs não precisarem fazer git pull toda hora.
Aula 57, OK
Aula 57 - ok!
Aula 57 - 19/01/2023 - OK
57 ok!
Aula 56 - OK ✔ 30/10/2023
Aula 57 - OK
Gogogo! (6 nov 2024)
Aula 57 completa - 31/07/24
Done :-)
aula57 = ok;
Aula 57 OK! 29/09/2023
Aula 57 = ok
Aula 057 - 17/02/2023 - OK !
Aula 57 Concluída - 02/01/2025
Aula57 =Ok✅ 10/01/2023
Aula 57: OK! 21/08/24
aula 57 ok, 26/03/23
💪💪💪🚀
ok = 01/06/2022
Caro senhor William Suane, estava escrevendo um código com uma classe estudante, onde o mesmo possuía uma atributo CPF. Quais regras de negócio eu poderia pensar para poder adicionar esse CPF mas sem permitir a alteração do mesmo? Talvez um set dentro de um método ou classe responsável por cadastro?
(Obs: Não espero que o senhor responda, sei qual é a filosofia devdojo, talvez até lá já tenha encontrado uma resposta)
Pensei o seguinte, o estudante não deveria ser responsável por cadastrar seu CPF, logo esse método deve estar dentro de uma classe atendente ou recepcionista ou seja lá mais o que.
Hum. Sem usar banco de dados a única forma é colocar o atributo CPF como final e criar um construtor forçando que esse atributos seja passado quando o objeto é criado
✅
ok
Aula 57 - OK(28/10/2024)
"O sucesso não é definitivo, o fracasso não é fatal: O que conta é a coragem de continuar."
- Winston Churchill
22 de julho de 2024
Ótima aula!!! Essa sobrecarga de métodos é muito usada no mundo real?
Sim
@@DevDojoBrasil é impressão minha ou é assim que começa a orientação a gambiarras? Pensei isso quando vi o init2, creio que não vai ter muito como fugir disso...
@@RenatoRegis não, sobrecarga é algo comum
O áudio tá um pouco adiantado
Esta mesmo empenhado!
@@ygordanielr7 Tem que ser assim ahaha. Mas é pq já vi toda a parte de POO, por isso tá sendo rápido.
@@cavaleirosemlicenca3894 Isso ai vai pra cima!!!
Top 26/7/21
check 14/07/2021
06/08/24
que viagi ein kkkkkkkkkkk
Cadê o povo?
A glr não comenta kkkk
Eapero que seja porque estão ocupados programando haha
@@DevDojoBrasil Deve ser por que estão sem palavras para agradecer pelo excelente trabalho que você realizou mais uma vez, para me a única coisa ruim é que agora não tem mais desculpas para me não aprender java.
DevDojo
System.out.println("Aula 57 = OK!");
Aula 57 - OK ✔
Aula 57 - OK
Aula 57 ✅ - 06/12/2022
Aula 57 - OK ✔
Aula 57 - OK ✔