1
resposta

duvidas sobre alguns conceitos

métodos, atributos, encapsulamento, referencias, private, construtores ,static. Poderia dar um resumo do que é cada um, estou tendo um pouco de dificuldade para enteder

1 resposta

Olá Estevão! Tudo bem?

Esses conceitos que você citou são bem abrangentes... explicar todos esses conceitos num post de fórum seria bem complicado.

Nosso primeiro contato com o paradigma de orientação a objetos pode ser um pouco confuso a primeira vista, esses conceitos nos parecem bem abstratos, e isso muitas vezes nos confunde.

É super normal nós sentirmos a necessidade de em alguns momentos desacelerar o ritmo de estudos e praticar, pesquisar mais detalhadamente em um assunto e fixar melhor o conteúdo.

De forma geral, os conceitos que você está sentindo dificuldade em entender dependem um do outro... explicar por completo essas dúvidas nos levaria a rever o conteúdo abordado no curso Java: Introdução à orientação a objetos.

Te recomendo pesquisar com calma sobre esses assuntos, talvez rever algumas aulas específicas do curso, pausando para complementar com prática em código e anotações. Esse conteúdo requer um tempo maior de estudo, pois se trata de conceitos que são fundamentais no uso da orientação a objetos, então vale a pena reservar um tempo maior para absorver bem.

Vou deixar aqui em baixo alguns links com materiais que podem te ajudar bastante a entender melhor essas conceitos... principalmente a apostila da Caelum:

Apostila Caelum - Java e orientação a objetos (a partir da página 44 temos assuntos relacionados às dúvidas)

Artigo - POO: o que é programação orientada a objetos?

Após revisar com esses materiais e rever alguns trechos de aulas, com certeza algumas dúvidas serão eliminadas, e conseguirá ter um conceito melhor sobre o assunto. 😄

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software