ME FUGIU DA MENTE OQ SERIA ABSTRAÇÃO NAS CLASSES.
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!