39 - Orientação Objetos pt 01 - Introdução classes pt 01

39 - Orientação Objetos pt 01 - Introdução classes pt 01

Introdução à Orientação a Objetos em Java

Visão Geral da Seção: Nesta seção, o instrutor introduz o conceito de orientação a objetos em Java e sua importância para o desenvolvimento de software.

Conceitos Fundamentais da Orientação a Objetos

  • A transição de variáveis primitivas para objetos é destacada, evidenciando a necessidade de relacionar dados complexos.
  • A função da orientação a objetos é explicada como mapeamento do mundo real para o computacional, permitindo agrupamentos e representações mais precisas.
  • A diferença entre variáveis primitivas e objetos é ressaltada, enfatizando que objetos permitem armazenar diversos dados em um único espaço de memória.

Classes como Representações no Mundo Real

Visão Geral da Seção: Aqui, são abordadas as classes como estruturas que representam entidades do mundo real no contexto da programação orientada a objetos.

Importância das Classes na Programação

  • As classes são descritas como agrupamentos que originam objetos, exemplificando com uma classe "funcionário" contendo atributos como matrícula e CPF.

Iniciando a Programação Orientada a Objetos

Visão Geral da Seção: Nesta seção, o instrutor explora como as classes são criadas e utilizadas na programação orientada a objetos, destacando a importância dos atributos e comportamentos das classes.

Classes de Domínio

  • As classes de domínio representam mapeamentos no mundo real, sendo essenciais para conectar conceitos abstratos com aplicações práticas.
  • Uma classe é um template que origina objetos, podendo conter atributos (como nome, idade e sexo) ou comportamentos (métodos).

Implementação de Classes

  • Exemplo prático: criação da classe "Pessoa" com atributos como nome, idade e sexo.
  • Destaque para a definição de uma classe como um modelo para diferentes objetos.

Criação de Objetos e Utilização de Pacotes

Visão Geral da Seção: Nesta parte, o foco está na criação de objetos a partir das classes definidas anteriormente e na organização dessas classes em pacotes.

Criação de Classes

  • Demonstração da criação de uma nova classe dentro do pacote "domínio" para organizar as classes relacionadas ao negócio.
  • Explicação sobre as classes do tipo "domínio" que representam entidades do banco de dados.

Utilização Prática

  • Criação da classe "Teste" para testar objetos do tipo "Pessoa", evidenciando a importância dos métodos públicos.
  • Processo detalhado para criar um objeto do tipo "Pessoa" e sua relação com o pacote Java utilizado.

Refatoração e Renomeação de Classes

Visão Geral da Seção: Aqui, é abordada a importância da refatoração e renomeação adequada das classes no contexto da programação orientada a objetos.

Refatorando Classes

  • Demonstrações práticas sobre como alterar nomes de variáveis e realizar refatorações semânticas nas classes.
  • Importância da consistência nos nomes das variáveis para facilitar o entendimento do código pelos desenvolvedores.

Significado dos Nomes

  • Exploração sobre o significado dos nomes das variáveis em relação aos tipos de referência utilizados na programação orientada a objetos.

Explicação sobre Variáveis e Referências em Programação

Visão Geral da Seção: Nesta parte, o instrutor aborda a relação entre variáveis e referências no contexto de programação.

Variáveis e Referências

  • Uma variável de referência do tipo estudante é estabelecida para um objeto do tipo estudante.
  • É necessário atribuir valores aos atributos de um objeto do tipo estudante, como idade, nome e sexo.
  • A variável de referência funciona como um controle remoto para acessar os atributos do objeto na memória.
  • A variável de referência permite acessar apenas os atributos presentes no objeto ao qual faz referência.
  • Os atributos, como nome, idade e sexo, são essenciais para caracterizar o objeto estudante.

Utilização de Variáveis de Referência em Programação

Visão Geral da Seção: Neste trecho, explora-se a aplicação prática das variáveis de referência na programação.

Aplicação Prática

  • Para imprimir os valores dos atributos do objeto, basta chamar a variável de referência seguida pelo nome do atributo desejado.
  • Ao imprimir os valores dos atributos através da variável de referência, é possível visualizar o conteúdo armazenado no objeto na memória.
Video description

Melhor, maior, e mais completo curso de Java em português grátis de toda Internet está de volta. Maratona Java Virado No Jiraya. Regravado desde a aula 0, com extrema qualidade, utilizando a última versão do Java, com fonte 22 e fundo branco celestial. O Maratona Java Virado no Jiraya é o único curso que você vai precisar para aprender Java. São mais de 250 aulas onde nós cobrimos praticamente o núcleo inteiro da linguagem. Desde o primeiro Olá mundo, até Orientação a Objetos, Coleções, Conexão com banco de dados, Tratamento de exeções, Threads, Programação funcional e muito mais. Meu amigo... é aula para CARAMBA. Só não aprende Java quem não quer. Centenas de pessoas fizeram o curso anterior e conseguiram entrar no mercado de trabalho, imagina esse que é melhor, mais completo e atualizado. E se você ainda não estiver satisfeito com essa belezura e quiser alavancar na carreira ainda mais rápido com as pessoas mais inteligentes, esforçadas, e gente boa do Brasil, além de ainda ter nosso suporte durante o curso, faça parte do nosso clube de membros https://www.youtube.com/channel/UCjF0OccBT05WxsJb2zNkL4g/join Mais informações e contato: http://devdojo.academy Design de tudo que é bonitinho no DevDojo: https://www.magiesocial.com Facebook: https://www.facebook.com/devdojobr Voz do Cid Moreira nos vídeos: https://www.linkedin.com/in/williamsuane/ Editor de vídeo: https://www.linkedin.com/in/wildneisuane/ (sem esse cara não existiria DevDojo, o mínimo que você pode fazer por um curso desses é ir no LinkedIn e agradecer pelo trabalho dele) Código Fonte: https://github.com/devdojobr/maratona-java-virado-no-jiraya