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

Поділитися
Вставка
  • Опубліковано 19 січ 2025

КОМЕНТАРІ • 84

  • @AcademiadosDevs
    @AcademiadosDevs  Рік тому +4

    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 ;)

  • @brunno2016
    @brunno2016 3 роки тому +21

    Mano, continua a postar aulas por favor, sua didática é muito boa, está me ajudando muito! Parabéns.

  • @augustocesar7142
    @augustocesar7142 3 місяці тому +1

    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.

  • @andrecarlosviana1900
    @andrecarlosviana1900 2 роки тому +15

    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 роки тому +1

      Muito obrigado, André, de verdade! Bons estudos para você ;)

  • @BirhalsBR
    @BirhalsBR Рік тому +1

    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...

  • @saulofelipe
    @saulofelipe 2 роки тому +9

    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 роки тому +1

      Muito Obrigado Saulo pelas dicas, bons estudos para você ;)

  • @gabrielabreu2755
    @gabrielabreu2755 Рік тому +2

    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  Рік тому

      Muito obrigado, Gabriel!
      Bons estudos para você, e caso tenha dúvidas, temos uma comunidade no Discord:
      discord.gg/ee5yDtNQYD

  • @ssmarcosvinicius
    @ssmarcosvinicius 2 роки тому +9

    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ê ;)

  • @diegoarchangelo8485
    @diegoarchangelo8485 3 місяці тому +1

    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

  • @victormello956
    @victormello956 8 місяців тому +2

    mano, ótimo video, me fez ter um entendimento de algo tão simples que eu estava tendo a maior dificuldade de entender.

  • @karinavarela8421
    @karinavarela8421 2 роки тому +7

    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ê ;)

  • @KauaNunesCaetano
    @KauaNunesCaetano 5 місяців тому +2

    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.

    • @AcademiadosDevs
      @AcademiadosDevs  5 місяців тому +1

      @@KauaNunesCaetano Te entendo, já passei por isso também kkk, que bom que aprendeu!

  • @Alex-up9fh
    @Alex-up9fh Рік тому +3

    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  Рік тому +1

      Exatamente!!! É mais fácil que parece, só entender o conceito de OO

  • @carolinalima6263
    @carolinalima6263 Рік тому +3

    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 😁

  • @fabiocamargo8335
    @fabiocamargo8335 2 роки тому +3

    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….

  • @jefersonsabino8437
    @jefersonsabino8437 2 роки тому +2

    Novamente outra aula muito boa.

  • @ruanthiago1708
    @ruanthiago1708 2 роки тому +6

    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!

  • @jeanclecio
    @jeanclecio 5 місяців тому +1

    Gratidão pela aula. Sucesso pra você, sempre, em tudo que se propuser a fazer.

    • @AcademiadosDevs
      @AcademiadosDevs  5 місяців тому

      @@jeanclecio muito obrigado! Igualmente, bons esrudos e sucesso!

  • @rtk774
    @rtk774 2 роки тому +5

    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

  • @agostinhonucho8629
    @agostinhonucho8629 3 роки тому +3

    Comecei a ver isso ontem e não entendi direito, valeu por esse vídeo, ajudou a esclarecer

  • @jmgonsal
    @jmgonsal Рік тому +1

    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  Рік тому

      Muito obrigado! Que bom que está gostando, te desejo bons estudos estudos ;)

  • @Silvino13S
    @Silvino13S 3 місяці тому +1

    Meus parabens pelo conteúdo muito bom mesmo

  • @xJag4nshi
    @xJag4nshi Рік тому +1

    tu é um monstro ensinando mano, TOP!

  • @raquelandrade8012
    @raquelandrade8012 2 роки тому +2

    Otima explicação! Muito bom o seu conteúdo, meus parabéns. >

  • @cayocosta3538
    @cayocosta3538 Рік тому +3

    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 😁

  • @jasrrelramirez6198
    @jasrrelramirez6198 Рік тому +1

    krl mtoo bom, abriu uma chave na minha cabeça, tava dificil entender get/set. obrigado

  • @narniagames7258
    @narniagames7258 7 місяців тому +1

    "pronto to rico" kkkkk rachei de mais kkkkk

  • @viniciuspavan4921
    @viniciuspavan4921 2 роки тому +4

    Mano, continuaaaaa hahahaha ta muito bommm!!

  • @leekbiel
    @leekbiel 2 роки тому +1

    23:11 "Pronto, tô rico" dskoadkosdakodsok
    Aula top!!

  • @rosananegraorodrigues1998
    @rosananegraorodrigues1998 4 місяці тому +1

    Super tranquilo 😊

  • @민유나11
    @민유나11 Рік тому +1

    obrigada pelo curso grátis amigo, você não tem ideia como está ajudando nós mais novatos xd

    • @AcademiadosDevs
      @AcademiadosDevs  Рік тому

      Fico feliz em saber que estão curtindo e aprendendo. Caso tenha dúvidas, temos uma comunidade no discord:
      discord.gg/ee5yDtNQYD

  • @mansoomsanthus9766
    @mansoomsanthus9766 Рік тому +1

    Muito Obrigad8 Prof.... + 1 um inscrito.😜😜

  • @wesleygalisa169
    @wesleygalisa169 Рік тому +1

    me ajudou muito, obrigado!!!!

  • @victorferreira9495
    @victorferreira9495 Рік тому +1

    Literalmente deu aula, não consegui aprender em lugar nenhum só aqui continua pfv...

    • @AcademiadosDevs
      @AcademiadosDevs  Рік тому

      Vou continuar sim, pode deixar ;)
      Temos uma comunidade no Discord, caso tenha interesse:
      discord.gg/ee5yDtNQYD

  • @deathcon4
    @deathcon4 2 роки тому +1

    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.

  • @glendadelfy1740
    @glendadelfy1740 Рік тому +1

    opa esse sim é prof dos bons

  • @ocireocire
    @ocireocire 3 місяці тому +1

    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.

    • @AcademiadosDevs
      @AcademiadosDevs  3 місяці тому +1

      @@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.

  • @amandadecarvalhocatelan4403
    @amandadecarvalhocatelan4403 2 роки тому

    Obrigada!

  • @paulohenrique8869
    @paulohenrique8869 Рік тому +1

    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.

  • @robsonsouza779
    @robsonsouza779 2 роки тому +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!!!!

  • @adrienebarbosa8287
    @adrienebarbosa8287 2 роки тому +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.

  • @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 роки тому +1

      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.

    • @artbsb1
      @artbsb1 2 роки тому

      @@AcademiadosDevs Oi Lucas, ficou claro sim. Muito obrigado pelo retorno tão breve.

  • @paulohenrique8869
    @paulohenrique8869 Рік тому +2

    Só porque repetiu o nome da variável. Agora entendi, nomes diferentes não precisa da palavra this.

  • @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:
      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 ✌️

  • @gabrel44
    @gabrel44 2 роки тому +1

    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 2 роки тому

    E como usar o mesmo get em duas classes? ótima aula, vlw!!

    • @AcademiadosDevs
      @AcademiadosDevs  2 роки тому

      E aí Bruno, beleza?
      Não entendi sua dúvida, se puder dar um exemplo.

    • @brunosanjuan5614
      @brunosanjuan5614 2 роки тому

      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.

    • @alexandregfarias
      @alexandregfarias 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

  • @gcjacob8536
    @gcjacob8536 Рік тому +1

    E essa musiquinha aí, amigo?? kkkk