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!