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 ;)
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.
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.
Veio de outros cursos da Udemy, mas encontrei o conteúdo sobre POO, me ajudou bastante com dúvidas !! inclusive, vídeo bemmm intuitivo, até mais que cursos, recomendo mtoooo, principalmente para quem está começando
Obrigado!! Forma de explicar excelente. Finalmente entendi esse conteúdo, principalmente esses - this. - que eu via nos códigos. Eu estava chegando a um ponto que apenas fazia e nem mesmo entendia o que era aquilo mesmo.
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
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….
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.
Gostei da didática, eu estava com dificuldades com encapsulamento e o senhor clareou a minha mente. Principalmente, gostaria de tirar uma dúvida, por que no setter eu coloco o tipo de retorno como void? Isso seria porque quando eu usar o getter, eu coloco ele como o tipo de retorno 'n' e ele retornaria o seu tipo de retorno? Agradeço pela aula.
@@ocireocire o void é porque esse método é responsável apenas por definir (set), então ele não precisa retornar nada (get), como ele não retorna nada, é um void.
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.
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!!!!
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: ua-cam.com/video/sSijBcBGKME/v-deo.html Antes de começar a usar esse atalho, recomendo você digitar manualmente esses métodos até ficar claro para você. Até mais.
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: ua-cam.com/video/zo47yrXIpdI/v-deo.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 ✌️
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?
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.
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 ?
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.
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.
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
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 ;)
Mano, continua a postar aulas por favor, sua didática é muito boa, está me ajudando muito! Parabéns.
Suas aulas apenas está denunciando que o problema muitas vezes não é do aluno e sim do professor. Suas aulas deixa uma sensação de clareza absurda.
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!
Muito obrigado, André, de verdade! Bons estudos para você ;)
Eu finalmente aprendi o que é esse famoso This, muito obrigado mesmo, está me ajudando demais nessas aulas de POO em Java
Que bom que está curtindo! Se surgir dúvidas é só comentar. Temos um servidor no discord também...
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.
Muito Obrigado Saulo pelas dicas, bons estudos para você ;)
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.
Muito obrigado, Gabriel!
Bons estudos para você, e caso tenha dúvidas, temos uma comunidade no Discord:
discord.gg/ee5yDtNQYD
muito obrigado, assisti várias aulas no yt, mas só a sua definitivamente me ajudou. Sua didática é sensacional!!!!
Obrigado Marcos, que bom que está gostando, bons estudos pra você ;)
Veio de outros cursos da Udemy, mas encontrei o conteúdo sobre POO, me ajudou bastante com dúvidas !! inclusive, vídeo bemmm intuitivo, até mais que cursos, recomendo mtoooo, principalmente para quem está começando
@@diegoarchangelo8485 obrigado ✌️
mano, ótimo video, me fez ter um entendimento de algo tão simples que eu estava tendo a maior dificuldade de entender.
Lucas, obrigado estou finalmente entendendo. Continua tua aula é maravilhosa.
Boaa, Karina! Que bom que está curtindo e entendendo, pode deixar que eu vou continuar sim! Bons estudos para você ;)
Obrigado!! Forma de explicar excelente. Finalmente entendi esse conteúdo, principalmente esses - this. - que eu via nos códigos. Eu estava chegando a um ponto que apenas fazia e nem mesmo entendia o que era aquilo mesmo.
@@KauaNunesCaetano Te entendo, já passei por isso também kkk, que bom que aprendeu!
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.
Exatamente!!! É mais fácil que parece, só entender o conceito de OO
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
Haha Obrigado, Carolina! Que bom que está aprendendo, compartilha com os seus colegas 😁
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….
Novamente outra aula muito boa.
Manoooo, por favor não para, perfeito teu conteúdo! parabens pelo trabalho man...
Valeuuuu, de verdade, esse tipo de mensagem motiva a continuar!
Gratidão pela aula. Sucesso pra você, sempre, em tudo que se propuser a fazer.
@@jeanclecio muito obrigado! Igualmente, bons esrudos e sucesso!
Rapaz, foi nome pra lá, nome pra cá, nome pra tudo quanto é lado, mas deu pra entender direitinho, obrigado pela aula
kkkkk que bom deu pra entender, se não eu teria que pensar em outro nome
Comecei a ver isso ontem e não entendi direito, valeu por esse vídeo, ajudou a esclarecer
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.
Muito obrigado! Que bom que está gostando, te desejo bons estudos estudos ;)
Meus parabens pelo conteúdo muito bom mesmo
tu é um monstro ensinando mano, TOP!
🤩🤩 Obrigado!!!
Otima explicação! Muito bom o seu conteúdo, meus parabéns. >
Obrigado, Raquel! Bons estudos para você ;)
Sensacional sua aula, man. Deu até raivado tempo que eu desperdicei assinstindo as outras aulas dos outros professores. kkkkkkkkkkkk
Valeu, Cayo! Não esquece de indicar para os amigos 😁
krl mtoo bom, abriu uma chave na minha cabeça, tava dificil entender get/set. obrigado
"pronto to rico" kkkkk rachei de mais kkkkk
Mano, continuaaaaa hahahaha ta muito bommm!!
Pode deixar Vinícius ;)
23:11 "Pronto, tô rico" dskoadkosdakodsok
Aula top!!
Super tranquilo 😊
@@rosananegraorodrigues1998 😊
obrigada pelo curso grátis amigo, você não tem ideia como está ajudando nós mais novatos xd
Fico feliz em saber que estão curtindo e aprendendo. Caso tenha dúvidas, temos uma comunidade no discord:
discord.gg/ee5yDtNQYD
Muito Obrigad8 Prof.... + 1 um inscrito.😜😜
Bem-vindo! Te vejo nas próximas aulas ;)
me ajudou muito, obrigado!!!!
Literalmente deu aula, não consegui aprender em lugar nenhum só aqui continua pfv...
Vou continuar sim, pode deixar ;)
Temos uma comunidade no Discord, caso tenha interesse:
discord.gg/ee5yDtNQYD
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.
Beleza, depois me fala se deu certo.
opa esse sim é prof dos bons
Opa, esse sim é um dos alunos bons/dedicados.
Gostei da didática, eu estava com dificuldades com encapsulamento e o senhor clareou a minha mente. Principalmente, gostaria de tirar uma dúvida, por que no setter eu coloco o tipo de retorno como void? Isso seria porque quando eu usar o getter, eu coloco ele como o tipo de retorno 'n' e ele retornaria o seu tipo de retorno? Agradeço pela aula.
@@ocireocire o void é porque esse método é responsável apenas por definir (set), então ele não precisa retornar nada (get), como ele não retorna nada, é um void.
Obrigada!
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.
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!!!!
Ótima ideia, Robson! Vou fazer, obrigado.
opaa, tudo bem? podia gravar sobre Kubernetes
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.
Olá, gostaria de saber se tem alguma diferença entre usar dessa forma do vídeo e usar o atalho do Eclipse.
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:
ua-cam.com/video/sSijBcBGKME/v-deo.html
Antes de começar a usar esse atalho, recomendo você digitar manualmente esses métodos até ficar claro para você.
Até mais.
@@AcademiadosDevs Oi Lucas, ficou claro sim. Muito obrigado pelo retorno tão breve.
Só porque repetiu o nome da variável. Agora entendi, nomes diferentes não precisa da palavra this.
Exatamente, boa!!!
Queria saber como faz pra o setter adicionar o valor na variavel digitando pelo console, tem como ajudar nisso?
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:
ua-cam.com/video/zo47yrXIpdI/v-deo.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 ✌️
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?
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.
E como usar o mesmo get em duas classes? ótima aula, vlw!!
E aí Bruno, beleza?
Não entendi sua dúvida, se puder dar um exemplo.
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 ?
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.
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.
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
E essa musiquinha aí, amigo?? kkkk