ME FUGIU DA MENTE OQ SERIA ABSTRAÇÃO NAS CLASSES.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
ME FUGIU DA MENTE OQ SERIA ABSTRAÇÃO NAS CLASSES.
Oi, Levi! Tudo bem?
Abstração é um dos pilares fundamentais da Orientação a Objetos e é justamente o que estamos fazendo quando criamos uma classe em Java. Quando definimos uma classe, estamos abstraindo um conceito ou objeto do mundo real em uma representação que o computador consiga entender e manipular.
Por exemplo, na aula que estamos estudando, a classe Filme é uma abstração do conceito de um filme no mundo real. Nós definimos características (ou atributos) que um filme tem, como nome, anoDeLancamento, incluidoNoPlano, somaDasAvaliacoes, totalDeAvaliacoes e duracaoEmMinutos, e comportamentos que um filme pode ter, através dos métodos, como setNome(), getNome(), setAnoDeLancamento(), getAnoDeLancamento(), e assim por diante.
Esses atributos e métodos não abrangem tudo o que um filme é no mundo real, mas sim uma visão simplificada que é relevante para o nosso programa. Isso é a abstração: pegar um conceito complexo do mundo real e simplificá-lo para os propósitos do nosso programa.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!