59 - Orientação Objetos - Construtores pt 02 - Sobrecarga

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 78

  • @lucastc4531
    @lucastc4531 11 месяцев назад +5

    Revisando umas aulas que já tinha assistido há cerca de um ano, sempre muito produtivo! Obrigado William.

  • @viny_vilas
    @viny_vilas Год назад +10

    William, sua explicação de menos de 20 minutos (considerando as 2 aulas sobre construtores) foi a melhor que já vi. Muito claro e objetivo no ensino, sem enrolação e sem encher linguiça igual outros cursos (pagos) que tem na internet. Você facilitou muito o entendimento de tudo abordado até agora. Obrigado por compartilhar seu conhecimento conosco, dá até gosto de estudar Java assim.

    • @DevDojoBrasil
      @DevDojoBrasil  Год назад +4

      Fico feliz em saber. Muito obrigado pelo elogio

  • @EduardoMauricio-u8t
    @EduardoMauricio-u8t Год назад +2

    Tive de assistir a aula 3 vezes, mas depois que entendi, dei risada de mim mesmo

  • @wallysilva4478
    @wallysilva4478 2 года назад +2

    Aula 59 ok - 05/07/22

  • @andrececeu
    @andrececeu 2 года назад +3

    Muito Satisfatório entender como funciona a lógica do assunto, seu método de ensino é muito bom.

  • @TheWalace10
    @TheWalace10 2 года назад +5

    Aulas sensacionais!! Único problema é tanto anime na lista pra assistir agora 🤣

  • @danielfabriciofreita
    @danielfabriciofreita 4 месяца назад +1

    Que dicas maravilhosas! Java suporta isso de chamar o this dentro do construtor desde qual versão?

  • @contapessoal4398
    @contapessoal4398 Год назад

    Aula 59 finalizaa dia 30/06/2023 11:24

  • @vane_8994
    @vane_8994 Год назад +1

    Aula ✅ - 29/09/2023

  • @vanegee525
    @vanegee525 Год назад

    Aula concluida 13/10/23

  • @lfdjesus
    @lfdjesus 2 года назад

    Aula 59 - 23/01/2023 - OK.

  • @brunopantoja7415
    @brunopantoja7415 2 года назад +1

    Aula 59 - 07/06/22 Ok!

  • @wallysilva4478
    @wallysilva4478 2 года назад

    Revendo em 22/10/2022

  • @davidgomes5879
    @davidgomes5879 5 месяцев назад

    Aula 59 - OK!

  • @henriquenunespaixao
    @henriquenunespaixao 11 месяцев назад +1

    Aula incrível e dicas de ouro. Principalmente em usar o THIS na primeira linha. Já pensou ficar no erro por conta simplesmente dele estar em outro local.. hahaha Obrigado *_* Aula 59 - OK ✔

  • @guiwgamer4408
    @guiwgamer4408 Год назад

    cara tu é mt foda, tu é tipo o pelé da programação

    • @DevDojoBrasil
      @DevDojoBrasil  Год назад +1

      Hauaua tô mais pro Neymar que só cai do que o Pelé. Muito obrigado pela comparação

  • @AndreLuiz-je2pr
    @AndreLuiz-je2pr 2 года назад +1

    Aula 59 - OK ✔️

  • @idonthavemoney8649
    @idonthavemoney8649 4 месяца назад

    Lesson 59 done.

  • @contapessoal4398
    @contapessoal4398 Год назад

    show brincar com a ordem de chamada dos 3 construtores.

  • @elcomjunior
    @elcomjunior Год назад

    Aula 059 - 17/02/2023 - OK !

  • @caioeduardo8977
    @caioeduardo8977 Год назад

    Aula 59 OK! 30/09/2023

  • @italo_hsg
    @italo_hsg Год назад

    Aula 59 - OK ✔ 01/11/2023

  • @brunoeckert812
    @brunoeckert812 Год назад

    Aula muito boa!!

  • @andrebemfica8407
    @andrebemfica8407 2 года назад

    Valeu mestre! Uma hora a gente chega lá! Step by step!

  • @joaoxavier7898
    @joaoxavier7898 2 года назад

    Aula 59 OK

  • @numbertwoff7867
    @numbertwoff7867 Месяц назад

    Aula 59 finalizada!

  • @jillypinguim4307
    @jillypinguim4307 2 года назад +1

    Aula 59 - OK ✔

  • @tuited
    @tuited Год назад

    💙💙

  • @thiagosantos8585
    @thiagosantos8585 2 года назад

    Aula 59 - ok

  • @DuploLoL1
    @DuploLoL1 2 месяца назад

    Aula 59 finalizada - dia 16/11/2024 😎😎

  • @valtecioc.soeira786
    @valtecioc.soeira786 Год назад

    Presente!

  • @CraftedChronicles-c3q
    @CraftedChronicles-c3q 2 месяца назад

    WOOOOW MANNN THANK YOU SO MUCH! to zoando sou br

  • @adrianosales4771
    @adrianosales4771 8 месяцев назад

    Aula 59, empolgado!

  • @julianodamasiosbp
    @julianodamasiosbp 5 месяцев назад

    Done :-)

  • @joaog.5186
    @joaog.5186 3 года назад +1

    Aula 59 = OK!

  • @aghameninsilva8011
    @aghameninsilva8011 Год назад

  • @Sem_contexto_
    @Sem_contexto_ 10 месяцев назад

    aula 59 ok.

  • @brunosousa7147
    @brunosousa7147 3 года назад +5

    Fiquei com uma duvida, quando eu devo utilizar init() ao invés de construtores?

    • @ramonvinicius4419
      @ramonvinicius4419 3 года назад +11

      Construtores são usados quando você quer inicializar as variáveis de instância(atributos) do objeto com um valor em tempo de criação(tempo de criação é quando você cria um objeto: Pessoa pessoa = new Pessoa( ) ). Sobrecarga de construtores é quando você quer iniciar um objeto de diferentes maneiras: sem argumentos(o construtor padrão) e o parametrizado(com parâmetros).
      Exemplo:
      Temos a classe pessoa. Se não quisermos inicializar ela com valores, usamos o construtor padrão da classe pessoa(se você não criar o construtor padrão, o compilador cria para você quando o objeto for criado), mas, se precisarmos inicializa-lo, então podemos chamar o construtor parametrizado(construtor com parâmetros) da classe Pessoa. Mas, se você definir apenas um construtor, com parâmetros, e não inicializa-lo(passar os argumentos necessários que corresponde ao numero e o tipo de parâmetros que você definiu), vai ter um erro, porque o programa exigi que esses argumentos sejam passados para o construtor. Nesse caso em especifico, para corrigir esse erro, você precisa criar um construtor padrão(isso se chama sobrecarga de construtores), pois o compilador não vai cria-lo, tendo em vista que você já criou um. Obs.: Você cria/usa o construtor padrão caso queira que as variáveis de instância sejam inicializadas com seus valores padrão, definidos pelo próprio Java(int = 0, double = 0.0, String = null, boolean = false). Nesse caso você não precisa inicializar o construtor diretamente(passar argumentos ao criar o objeto).
      Sobrecarga de construtores é como se fosse várias opções para inicializar um objeto. Se você definir apenas 1 construtor, ele terá que seguir esse padrão e não poderá ser inicializado com argumentos diferentes do que foi definido. Você pode criar outros construtores para dar mais opções de inicialização ao objeto(sem parâmetros ou com parâmetros diferentes dos outros).
      Resumo: se queremos ter diferentes formas de inicializar um objeto usando diferentes parâmetros, então devemos fazer sobrecarga de construtores.

    • @lucastc4531
      @lucastc4531 2 года назад

      @@ramonvinicius4419 A sua explicação ficou legal, mas (posso estar errado) acho que a dúvida do Bruno foi a diferença entre utilizar construtores e os MÉTODOS init que o professor utilizou na aula passada.

    • @lucastc4531
      @lucastc4531 2 года назад

      Aulas passadas*

  • @gustavomsjorge
    @gustavomsjorge 2 года назад +1

    Olá a todos. Alguém sabe como se chama o canal no Discord?

  • @CyberneticEagle
    @CyberneticEagle 2 года назад

    Aula 59 = OK! 22/12/2022

  • @lucassathler601
    @lucassathler601 Год назад

    aula 59 finalizada! 26/03/23

  • @gustavostefani305
    @gustavostefani305 2 года назад

    Aula 59 - OK

  • @cferreira33
    @cferreira33 3 года назад +1

    💪💪💪🚀

  • @diegoschneider3250
    @diegoschneider3250 3 года назад

    Aula 59 - ok!

  • @20felipe22
    @20felipe22 2 года назад

    aula59 = ok;

  • @GabrielAkihiro
    @GabrielAkihiro 21 день назад

    Aula 59 Concluída - 03/01/2025

  • @BielforTV
    @BielforTV 2 года назад

    Aula 59 ok!

  • @WilliamMatos-ne4mp
    @WilliamMatos-ne4mp 2 года назад

    Aula59 =Ok✅ 11/01/2023

  • @lucasbaur
    @lucasbaur 5 месяцев назад

    07/08/24

  • @IchWillSchnappz
    @IchWillSchnappz 2 месяца назад

    Gogogo! (9 nov 2024)

  • @matheusmedeiros6098
    @matheusmedeiros6098 2 года назад

    Aula 59 = ok

  • @gabriel26862
    @gabriel26862 4 месяца назад

    Aula 59: OK! 28/08/24

  • @rnckruz
    @rnckruz 5 месяцев назад

    Aula 59 ok - 03/07/2024

  • @maryJane....
    @maryJane.... 3 года назад

    ok

  • @iamdiegoinacio
    @iamdiegoinacio 3 года назад +1

    Eu entendi que os construtores formam uma pilha e vão sendo executados de maneira semelhante a funções recursivas... No entanto, qual é a aplicação real da sobrecarga de construtores?

    • @DevDojoBrasil
      @DevDojoBrasil  3 года назад +9

      Exatamente a mesma, inicializar o objeto de forma mais rápida, ou definir a quantidade mínima de atributos que um objeto precisa para ser criado

  • @josepaulojr7227
    @josepaulojr7227 2 года назад

    ok = 01/06/2022

  • @jotaerrybh
    @jotaerrybh 2 месяца назад

    Aula 59 - OK(28/10/2024)

  • @josemarcio-j8t
    @josemarcio-j8t 3 года назад

    alguem manda o link do discord? eu não consegui encontrar em nenhum lugar

    • @DevDojoBrasil
      @DevDojoBrasil  3 года назад +2

      O grupo é para membros do canal no nível virado no jiraya, o link não está disponível publicamente

  • @ygordanielr7
    @ygordanielr7 3 года назад

    check 15/07/2021

  • @douglasgodoy9600
    @douglasgodoy9600 6 месяцев назад

    "Quem olha para fora, sonha; quem olha para dentro, desperta."
    Carl Jung
    23 de julho de 2024

  • @larissalemos4884
    @larissalemos4884 3 года назад

    Vi que não adicionou o get e set do atributo estudio, e não deu nenhum erro. Preciso adicionar os getters e setters para o estúdio, ou não é necessário?

    • @DevDojoBrasil
      @DevDojoBrasil  3 года назад +6

      Geralmente quando adiciona via construtor e não quer deixar os atributos serem alterados, você só cria o get e um construtor aceitando os parâmetros

    • @larissalemos4884
      @larissalemos4884 3 года назад +2

      @@DevDojoBrasil Entendi, muito obrigada pelo retorno! E esse curso está sensacional!

    • @DevDojoBrasil
      @DevDojoBrasil  3 года назад +2

      @@larissalemos4884 muito obrigado Larissa

  • @ramontavares2878
    @ramontavares2878 3 года назад

    DevDojo

  • @tiagoshianti
    @tiagoshianti 2 года назад

    System.out.println("Aula 59 = OK!");

  • @wagmit
    @wagmit 2 года назад

    Aula 59 - OK ✔

  • @matheusyosimura6709
    @matheusyosimura6709 8 месяцев назад

    Aula 59 - OK

  • @efraimgomes7749
    @efraimgomes7749 2 года назад

    Aula 59 - OK ✔

  • @giandemanincor4155
    @giandemanincor4155 Год назад

    Aula 59 - OK ✔