Aula 03 - Associação e herança - Curso de Programação Orientada a Objeto em Java - de 15 em 15 min

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

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

  • @zombiekiller5869
    @zombiekiller5869 6 лет назад +17

    Caramba... você merece um abraço, sério mesmo. Professor mais didático que já vi quando trata-se de orientação a objetos. Já toma o meu like aí.

  • @adrianobarbosa9738
    @adrianobarbosa9738 8 лет назад +23

    Parabéns Professor
    Até agora só vi o senhor e o Professor Guanabara como Excelentes Professores!!!
    Estou Aprendendo muito com Vocês

    • @leguarino
      @leguarino  8 лет назад +1

      Que bom. Obrigado!

    • @sir157
      @sir157 8 лет назад +1

      Concordo plenamente.

  • @lucyadventista04
    @lucyadventista04 3 года назад +4

    Perfeito! Amei assistir, que não dá vontade de parar. Obrigada! Deus te abençoe!

  • @tech.life.felipe
    @tech.life.felipe Год назад +2

    Eu tive um curso de Banco de Dados e a professor falou sobre isso muito mal. Agora estou na cadeira de LPOO e nem comentaram sobre gráficos UML e tão pedindo para gente codar um software de distribuição e controle de vendas, tem um gráfico enorme desse aí e eu to tentando entender para onde vai. Já ajudou muuuuito!!

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

    Me ajudou muito cara, parabéns!

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

      Que bom. Fico feliz por isso.

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

    Seu canal caiu do céu pra min, não entendi nada na faculdade de OO. Aqui estou conseguindo compreender tudo.

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

    A melhor explicação que eu já vi, melhor até que na faculdade, o melhor professor, parabéns!!!!

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

    Que aula TOP!!!

  • @Leossj1
    @Leossj1 8 месяцев назад +1

    Cara, POO é muito parecido com Banco de Dados!! Que Maravilha!!!!

  • @CamisasNegras1923
    @CamisasNegras1923 4 года назад +14

    Essas dicas de "Tem" ou "É" e "Tem" ou "Pode", parecem bobeira mas, fazem toda diferença. Quando você pega um trabalho ou projeto seu e aplica esse raciocínio fica mais simples saber o que fazer. Muito boa dica.

  • @navisier
    @navisier 4 года назад +2

    Por qual razão eu não conheci seu canal antes? Muito bom, parabéns.

  • @ccledman
    @ccledman 8 лет назад +2

    Cara... nem mesmo na época de faculdade eu vi uma explicação tão didática quanto essa! Parabéns!

    • @leguarino
      @leguarino  8 лет назад

      Cledson Lopes fico feliz pelo elogio, obrigado.

  • @GeekAtemporal
    @GeekAtemporal 6 лет назад +2

    Perfeito! Excelente!! Didática Simples e Divertida que qualquer um pode aprender de Fato POO....Espalhando aqui seu Canal para a minha turma da Faculdade!

    • @leguarino
      @leguarino  6 лет назад +1

      Que bom que foi útil para vc :)

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

    Meu amigo, que aula top viu! Salvou minha vida! Muito obrigado por compartilhar seu conhecimento conosco! Parabéns!!!

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

      Fico feliz por saber disso, Anderson.

  • @francivaldoalves2032
    @francivaldoalves2032 7 лет назад +1

    Cara, suas aulas são realmente um show. Show de conhecimento e tudo com uma didática que facilita ainda mais este aprendizado! Parabéns!! Mais um inscrito!!!

    • @leguarino
      @leguarino  7 лет назад

      Muito obrigado. Que bom que as aulas estão sendo úteis para vc.

  • @juniorataides1284
    @juniorataides1284 6 лет назад +1

    Muito top!!! Obrigado por compartilhar os conhecimentos.

  • @fabianosfreitasx
    @fabianosfreitasx 7 лет назад +2

    Parabéns, excelente explicação !!! abraços

  • @paolobarcellos7057
    @paolobarcellos7057 4 года назад

    Super didático, parabéns pelo trabalho desenvolvido!

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

    muito boa sua didática parabéns

  • @mbs2488
    @mbs2488 6 лет назад +2

    Muito Bom Professor, Parabéns !

  • @jessicasilvano8864
    @jessicasilvano8864 6 лет назад +1

    explicação muito boa. Deu pra entender perfeitamente.

  • @juancruzpereira2793
    @juancruzpereira2793 5 лет назад

    Aula top, sem mais! Ganhou mais um escrito.

  • @eraldoappereira9095
    @eraldoappereira9095 8 лет назад +2

    muito bem explicado muito grato.

    • @leguarino
      @leguarino  8 лет назад

      Que bom que entendeu. Se houver dúvidas, pode enviar.

  • @sir157
    @sir157 8 лет назад +1

    Parabéns ótima didática.

  • @limamil10
    @limamil10 5 лет назад +1

    Excelente aula 👍

  • @gabriel__kr0307
    @gabriel__kr0307 5 лет назад

    Professor vc ensina d+

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

    gostei prof

  • @sgtfabio4364
    @sgtfabio4364 7 лет назад +1

    Muito bem explicado

  • @ruthconfeccoes5335
    @ruthconfeccoes5335 7 лет назад +1

    Parabéns Professor, ensina muito bem!

  • @viniciusmiguel9982
    @viniciusmiguel9982 7 лет назад +1

    Muito bom!!!

  • @rafaelmachado5894
    @rafaelmachado5894 5 лет назад

    Ótima didática! Valeu!

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

    eu te amo professor de poo eu te amo

  • @alpha414
    @alpha414 7 лет назад +1

    Muito boa a maneira de passar o conteúdo.

  • @thiagoribeiro6331
    @thiagoribeiro6331 7 лет назад +1

    explica muito bem cara ! parabens

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

    Eu queriaa muitoo te da um abraço agora kkkkkk , me ajudouuuuu demaaais

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

      Que bom que a aula foi útil para vc.

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

    Video muito bom mano, só uma dica, se puder grave com resolução maior.
    Obrigado por compartilhar o conhecimento. 0/

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

    show

  • @carolflower329
    @carolflower329 6 лет назад

    Muito bom, não consigo parar de rir, "Professor precisar de mais de 1 turma, se não ele não ganha nada!" kkkkkkk

  • @denisprado5334
    @denisprado5334 8 лет назад +1

    Ótima didática!

    • @leguarino
      @leguarino  8 лет назад

      Obrigado!

    • @bigmess3895
      @bigmess3895 8 лет назад +1

      Concordo. Continue dando mais aulas assim.

  • @maxwelpereira1726
    @maxwelpereira1726 8 лет назад +1

    Primeiramente parabéns pelas aulas, já me ajudou com Grails em uma demanda de trabalho e agora está me ajudando com a faculdade, essa que por sinal é o motivo da minha dúvida.
    Tenho um pouco de experiência com código, porém no pouco que eu aprendi até hoje, sempre temos algumas camadas seguindo o padrão mvc e alguns outros.
    E isso faz com que eu tenha um pouco de dificuldade em assimilar o conteúdo que eu vejo na aula de engenharia na faculdade (que é bem parecido com o que você apresenta nos vídeos), porque para mim as ações da entidade ficariam na camada de serviço, como se ao invés de eu ter uma classe de Aluno, com seus atributos e ações, eu devesse ter uma classe Aluno com os atributos, e uma classe AlunoService, com suas ações.
    Eu queria saber se esse tipo de modelagem não tem nada a ver com essa questão de camadas e então eu devo ignorar isso e pensar como você orienta nos videos ou se eu também posso modelar com camadas como eu disse.
    Se você tiver algum referencia de livro que me ajude a entender melhor esse tipo de dúvida eu agradeço também.

    • @leguarino
      @leguarino  8 лет назад +1

      Maxwel, agradeço o elogio. Fico feliz por colaborar de alguma forma.
      Seu raciocínio sobre as camadas está correto. As regras de negócio devem ficar na camada de serviços e os atributos devem ficar na camada de classes de Domínio. Exceto em ações que dependam única e exclusivamente dos atributos da classe. Por exemplo: hipoteticamente, suponhamos que a classe Aluno tenha nota1, nota2, nota3 e nota4. A classe de domínio poderia ter um método media() que retornasse a média das notas, sem a necessidade de que o Service faça isso, pois a média depende apenas dos atributos da classe.

    • @maxwelpereira1726
      @maxwelpereira1726 8 лет назад

      Entendi, ficou mais claro agora, obrigado!

  • @betosilva5935
    @betosilva5935 6 лет назад +4

    4:47 kkkkkkk

  • @gilbertorufino7435
    @gilbertorufino7435 7 лет назад +1

    Parabéns professor. Excelente didática.
    Fiquei com uma dúvida: Por que não houve associação entre Aluno x Disciplina.

    • @leguarino
      @leguarino  7 лет назад +1

      Obrigado. Não houve porque o cenário é de uma escola em que o aluno cursa todas as disciplinas da turma em que está matriculado. Assim, se o Aluno tem Turma e a Turma tem Disciplinas, então é possível saber quais as disciplinas que o aluno cursa, navegando até disciplina a partir da turma.

    • @gilbertorufino7435
      @gilbertorufino7435 7 лет назад +1

      Ok! entendi. muito obrigado.

  • @compartilhandoadica1073
    @compartilhandoadica1073 6 лет назад +2

    Cara eu fiz login só para agradecer! Tu num tem juízo não? Como é que tu consegue me ensinar em 15 minutos o que eu não aprendi em um semestre? Vou tacar o like pra tu lagá de ser gaiato! E se reclamar eu me inscrevo também!!!

    • @leguarino
      @leguarino  6 лет назад

      Que bom que aprendeu. Fico feliz por isso.

  • @Kwas305
    @Kwas305 8 лет назад +1

    Eu tenho uma dúvida: Caso eu tenha duas classes filhas distintas que herdam de uma classe pai, e essas classes filhas tenham uma associação com uma classe, contudo associações distintas (1 para muitos, 1 para 1). Eu devo colocar essa classe cuja as filhas tem associação, associada diretamente com a pai? E como fica essa associação?

    • @leguarino
      @leguarino  8 лет назад

      Como são associações distintas, essas associações devem ser feitas cada uma com a classe-filha correspondente. Só fará sentido associar com a classe-mãe (superclasse) e a associação for comum às 2 classes-filha.

  • @harrisonjunior8987
    @harrisonjunior8987 7 лет назад

    Obrigado por me responder professor, mas eu poderia colocar 1..* em disciplina,já que para uma turma existir é obrigatório ter pelo menos uma disciplina?

    • @leguarino
      @leguarino  7 лет назад

      Tudo depende da interpretação que se faz. Em um sistema pode ser obrigatório e em outro, não. Se vc entende que é obrigatório, então faz sentido 1..*

  • @LucasSantos-gk5kz
    @LucasSantos-gk5kz 7 лет назад +1

    herança e igual a agregaçao ?

    • @leguarino
      @leguarino  7 лет назад +1

      Não. Herança é um tipo específico de Associação em que o objeto de uma classe AGREGA os objetos da outra classe. Essa relação é uma associação do tipo TODO-PARTE mas não é tão forte como a Composição, que é outro tipo específico de associação TODO-PARTE. Vou dar um exemplo de associação do tipo TODO-PARTE: suponha uma classe Case e uma classe Cômodo. Uma Casa é formada por um conjunto de Cômodos. Para saber se isso é uma agregação ou uma composição, vamos a uma pergunta: Se as PARTES forem excluídas, o TODO também deve deixar de existir? Ou seja, se tirarmos todos os cômodos da casa, a casa deve deixar de existir? Se a resposta for SIM, então é uma COMPOSIÇÃO. Se a resposta for NÃO, então é uma agregação. A Composição é FORTE, a Agregação é FRACA. Observe que depende da interpretação de quem está modelando o problema.

  • @harrisonjunior8987
    @harrisonjunior8987 7 лет назад +1

    Gostei muito a explicação, porém no final, percebi que você colocou * de turma para disciplina e vice versa.O * não significa 0 ou muitos(0..*)?

    • @leguarino
      @leguarino  7 лет назад +1

      * significa muitos. A associação muitos-para-muitos entre Disciplina e Turma significa que uma disciplina pode ser cursada por várias turmas e uma Turma cursa várias disciplinas.

  • @sorrisocolgate-os3lh
    @sorrisocolgate-os3lh 4 месяца назад

    Poderia ser feita a relação:
    Aluno -> Disciplina.
    Aluno tem disciplina.
    Alun. 1------------1.*Disc.
    Disc. 1.*---------1.*Alun.
    Poderia ser feito assim, ou daria conflito?

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

      Ou é 1 pra N ou N pra N. E não as duas coisas ao mesmo tempo. Nesse caso, N-N representa melhor o mundo real, porque um aluno faz várias disciplinas e uma disciplina tem vários alunos.

    • @sorrisocolgate-os3lh
      @sorrisocolgate-os3lh 4 месяца назад +1

      @@leguarino Realmente eu não atentei pra N-N. Tô no início. Tenho 49 anos e estudo apenas pelo RUclips para tentar mudar de ramo. Sua aula é didática e com detalhes. Parabéns e obrigado por compartilhar seu conhecimento.

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

    Muito boa didática parabéns

  • @Victor-bz1xn
    @Victor-bz1xn 4 года назад +1

    Excelente explicação !!!