Curso POO Java #04b - Métodos Getter, Setter e Construtor

Curso POO Java #04b - Métodos Getter, Setter e Construtor

Métodos Especiais em Java

Visão Geral da Seção: Nesta aula, o professor Gustavo Guanabara aborda os métodos especiais programados na linguagem Java. É importante ter assistido à aula conceitual anterior para compreender melhor este conteúdo.

Métodos Assessores e Modificadores

  • Os métodos assessores (getters) e modificadores (setters) são explicados.
  • Exemplo de uma classe Caneta com atributos modelo e ponta, que geram quatro métodos: dois getters e dois setters.
  • O código da classe Caneta é mostrado para referência.

Criando um Projeto em Java

  • Criação de um novo projeto no ambiente de desenvolvimento IntelliJ IDEA.
  • Configuração do projeto e criação das classes principais.

Implementação dos Métodos Especiais

  • Criação da classe Caneta com os atributos modelo e ponta.
  • Implementação dos métodos especiais: getModelo(), setModelo(), getPonta() e setPonta().
  • Explicação sobre o tipo de retorno nos métodos especiais.

Testando os Métodos Especiais

  • Chamada dos métodos especiais dentro do método principal.
  • Criação de um objeto caneta (c1).
  • Chamada do método status() para exibir as informações da caneta.

Conclusão

  • Execução do código e exibição das informações da caneta (modelo e ponta).

Conclusão

Visão Geral da Seção: Nesta aula prática, foram implementados os métodos especiais em uma classe Caneta em Java. Os conceitos de getters e setters foram aplicados para acessar e modificar os atributos da classe. O código foi testado e as informações da caneta foram exibidas corretamente.

Utilizando Métodos Assessores e Acessando Atributos

Visão Geral da Seção: Nesta seção, o instrutor demonstra como utilizar métodos assessores para acessar atributos de uma classe em Java.

Utilizando Métodos Assessores

  • O método assessor é utilizado para isolar o acesso a um atributo.
  • É possível acessar diretamente um atributo utilizando a notação de ponto.
  • Ao tentar acessar um atributo privado, ocorrerá um erro.

Protegendo Atributos com Modificadores de Acesso

  • Atributos privados não podem ser acessados diretamente.
  • É necessário utilizar métodos assessores para obter ou modificar o valor do atributo.
  • Analogia: Tentar acessar diretamente um atributo privado é como tentar pegar dinheiro do caixa sem passar pelo atendente.

Utilizando Wrappers para Acessar Atributos

  • Em vez de escrever na tela ou modificar diretamente um atributo, é possível utilizar wrappers (métodos) para realizar essas operações.
  • Exemplo: caneta.getModelo() é equivalente a caneta.modelo.
  • Essa abordagem protege o acesso ao atributo.

Exemplo Prático

  • Criando uma caneta com modelo "BIC" e ponta 0.5:
  • Utilizamos os métodos wrappers caneta.setModelo("BIC") e caneta.setPonta(0.5) para definir os valores dos atributos.
  • Executamos o método caneta.status() para exibir as informações da caneta.

Criando objetos com construtores em Java

Visão geral da seção: Nesta seção, o instrutor demonstra como criar objetos usando construtores em Java.

Criando objetos com construtores

  • É possível criar objetos usando construtores e passando parâmetros.
  • Ao utilizar um construtor, é possível definir as características do objeto de forma mais simples e direta.
  • É possível criar quantos objetos forem necessários baseados na mesma classe.
  • Os atributos, métodos getters e setters podem ser criados automaticamente pelo NetBeans ao pressionar a combinação de teclas "Ctrl + Insert".
  • O NetBeans também permite gerar automaticamente os métodos getters e setters para os atributos definidos na classe.

Finalizando a aula

  • O instrutor apaga todo o código da classe Caneta para demonstrar como o NetBeans pode gerar automaticamente o construtor, getters e setters.
  • Ao utilizar as ferramentas do NetBeans, é possível criar rapidamente uma classe com todos os elementos necessários.
  • A combinação de teclas "Ctrl + Insert" no NetBeans permite inserir código automaticamente.
  • É importante praticar a criação de classes e seus elementos para melhor compreensão dos conceitos apresentados.

Conclusão e próximos passos

Visão geral da seção: Nesta seção final, o instrutor conclui a aula incentivando os alunos a praticarem a criação de classes e apresenta opções para continuar aprendendo.

Próximos passos

  • O instrutor incentiva os alunos a se inscreverem no canal e ativarem as notificações para receberem atualizações sobre novas aulas.
  • Os alunos podem acessar o conteúdo do curso através das playlists disponíveis no canal.
  • Além do curso em Java, também há um curso interativo de programação orientada a objetos em PHP disponível na plataforma.
  • Os alunos que assistirem às aulas através das playlists podem obter um certificado ao final do curso.

Considerações finais

Visão geral da seção: Nesta última seção, o instrutor encerra a aula reforçando a importância da prática e oferecendo recursos adicionais para aprendizado.

Prática e recursos adicionais

  • O instrutor destaca a importância de praticar os conceitos apresentados, criando classes e seus elementos.
  • Os alunos podem acessar o site oficial do curso em vídeo para obter mais recursos e materiais complementares.
  • Ao assistir às aulas através das playlists, os alunos têm acesso aos certificados com as horas cursadas.

Obs: As informações foram resumidas com base no conteúdo fornecido no transcript.

Video description

Nessa aula de POO, vamos aprender como criar em Java os Métodos Acessores (Getters), Métodos Modificadores (Setters) e Métodos Construtores (Construct). Gostou da aula? Então torne-se um Gafanhoto APOIADOR do CursoemVídeo acessando o site apoie.me/cursoemvideo Nós do CursoemVideo sempre recomendamos assistir a aula completa, mas se quiser aprender diretamente uma parte específica, clique nos marcadores de tempo a seguir: 0:19 - Qual é o assunto da aula? Aula do Curso de Programação Orientada a Objetos POO criado pelo professor Gustavo Guanabara para o portal CursoemVideo.com. Curso em Vídeo Seja um apoiador: http://apoie.me/cursoemvideo Site: http://www.cursoemvideo.com YouTube: http://www.youtube.com/cursoemvideo Facebook: http://www.facebook.com/cursosemvideo Twitter: http://twitter.com/cursosemvideo Google+: http://plus.google.com/112666558837414979080 Patrocínio HOSTNET: http://www.hostnet.com.br EDUCANDUS: http://www.sistemaeducandus.com.br GAFANHOTOS: http://apoie.me/cursoemvideo Ask Rufus de Audionautix está licenciada sob uma licença Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/) Artista: http://audionautix.com/