𝘼𝙥𝙧𝙚𝙣𝙙𝙖 𝙋𝙊𝙊 𝙘𝙤𝙢 𝙎𝙩𝙚𝙫𝙚𝙣 𝙚 𝙖𝙨 𝘾𝙧𝙮𝙨𝙩𝙖𝙡 𝙂𝙚𝙢𝙨
Steven Universo é uma animação incrível que foi lançada em 2013 e conquistou o coração de muita gente ao redor do mundo. A história acompanha a vida de Steven, um garoto de coração puro e cheio de curiosidade, que faz parte de um grupo de heróis conhecidos como as Crystal Gems.
Essas Gems são seres mágicos com formas humanoides, cada uma com habilidades especiais e personalidades únicas. Entre os protagonistas temos:
Ametista:
Ametista é uma personagem extrovertida, despreocupada, bem impulsiva e engraçada pra caramba. É bem querida pelo público por ter uma natureza descontraída e conseguir encontrar diversão em qualquer situação (um dos hobbies favoritos dela é irritar a pérola rsrsrsrs).
Pérola:
Pérola é retratada como uma personagem altamente organizada, meticulosa e perfeccionista.
Ela é extremamente habilidosa em batalhas, tem uma lança maneira demais e possui um grande conhecimento sobre a história e a cultura das Gems (ela é dublada por uma das minhas dubladoras favoritas🙃).
Garnet:
Garnet é o resultado da fusão de duas Gems, Rúbi e Safira. Ela é a líder das Crystal Gems e é conhecida por sua sabedoria, estabilidade emocional e força física impressionante (ela literalmente mete a porrada em todo mundo rsrsrs). Garnet representa a união e harmonia do relacionamento estável e amoroso entre Rúbi e Safira (então isso faz com que a Garnet seja a minha favorita, pois a diva é um ícone sáfico 🏳️🌈)
Leão:
Leão é uma criatura mágica com habilidades únicas. Ele possui uma juba dimensional que funciona como um portal para diferentes locais e dimensões, também é um protetor leal. Ele se torna um aliado valioso para Steven e as Crystal Gems, ajudando-os em suas missões e aventuras. O Leão está sempre lá para apoiar e guiar Steven em suas jornadas, tornando-se um símbolo de força e companheirismo.
Steven:
Steven é o personagem principal da animação, ele é um híbrido de humano e Gem, nascido da união de seu pai, Greg Universe, e sua mãe, Rose Quartz. Steven é conhecido por sua personalidade amigável e seu desejo de encontrar soluções pacíficas para os problemas. Ele é uma pessoa carinhosa, disposta a ajudar os outros e estabelecer laços de amizade (ele é um fofo🥹).
Juntos, Steven e as Crystal Gems protegem a Terra de ameaças perigosas, exploram ruínas antigas, desvendam segredos do passado e, ao mesmo tempo, enfrentam desafios pessoais e descobertas sobre si mesmos.
Além de sua narrativa envolvente, Steven Universo é uma série conhecida por abordar temáticas importantes, como amor, amizade, família, aceitação, resiliência e autodescoberta. Cada episódio traz uma mensagem valiosa, transmitida de forma emocionante e inspiradora.
Possivelmente tu deve tá pensando isso aqui:
“𝘉𝘦𝘭𝘦𝘻𝘢𝘢 𝘈𝘯𝘢, 𝘴𝘩𝘰𝘸𝘸𝘸 𝘥𝘦 𝘣𝘰𝘭𝘢, 𝘢 𝘢𝘯𝘪𝘮𝘢𝘤̧𝘢̃𝘰 𝘦́ 𝘧𝘰𝘧𝘪𝘯𝘩𝘢 𝘦 𝘵𝘶𝘥𝘰 𝘴𝘰́ 𝘲𝘶𝘦
𝙊 𝙌𝙐𝙀 𝙄𝙎𝙎𝙊 𝙏𝙀𝙈 𝘼 𝙑𝙀𝙍 𝘾𝙊𝙈 𝙋𝙊𝙊?????”
E eu lhe respondo: TEM TUDO A VER!!!
Steven Universo é uma animação muitoooo rica em detalhes e cheia de criatividade. E semestre passado eu estava cursando a disciplina de POO (Programação orientada a objetos) e reassistindo esse desenho. Então eu fiz algumas analogias para deixar o meu aprendizado mais fácil.
Antes da gente continuar preciso te dizer que existem 4 pilares em POO:
Abstração — Encapsulamento — Herança — Polimorfismo
Agora sim, bora lá:
Abstração — Gems como Emoções Humanas
Em Steven Universo, cada Gem representa uma emoção abstrata ou um conceito como coragem, amor, sabedoria, entre outros. Por exemplo, a Gem Garnet pode personificar a confiança e a estabilidade emocional, enquanto a Gem Ametista pode representar a espontaneidade e a alegria. Cada Gem possui características e habilidades que refletem a essência da emoção que elas representam.
Da mesma forma, na programação orientada a objetos, a abstração envolve a criação de objetos que encapsulam atributos e comportamentos essenciais de uma entidade, ignorando os detalhes irrelevantes. Podemos criar objetos que representam abstrações de emoções humanas, como um objeto “Felicidade” ou “Tristeza”. Esses objetos abstratos encapsulam os aspectos essenciais das emoções, como os comportamentos associados a elas, as condições para sua ocorrência, entre outros.
Por exemplo, podemos definir um objeto “Felicidade” com métodos que representam comportamentos relacionados à felicidade, como “sorrir”, “expressar gratidão” e “sentir bem-estar”. Esse objeto abstrato encapsula as características essenciais da emoção de felicidade, permitindo que seja utilizado e interagido no contexto de um programa.
A analogia entre as Gems em Steven Universo e as emoções humanas abstratas nos ajuda a compreender como a abstração na programação orientada a objetos permite criar objetos abstratos que encapsulam características essenciais de entidades complexas, como as emoções. Assim como as Gems representam emoções abstratas no universo da animação, os objetos abstratos na programação orientada a objetos podem representar abstrações de emoções humanas, simplificando seu uso e manipulação no contexto do software.
Encapsulamento — Leão como uma Máquina de Vendas Automáticas
Em Steven Universo, o personagem Leão pode ser comparado a uma máquina de vendas automáticas que encapsula itens valiosos dentro de si.
Assim como uma máquina de vendas automáticas possui uma interface externa por onde você pode selecionar e obter produtos desejados, Leão possui uma interface externa através da qual Steven pode interagir com ele para acessar informações, objetos e locais específicos.
Dentro do Leão, existem tesouros e segredos que são protegidos e acessíveis somente através da interação correta com a interface externa. Assim, o Leão encapsula e guarda informações valiosas, que só podem ser obtidas quando se conhece a forma de interagir com ele.
Da mesma forma, o encapsulamento na programação orientada a objetos envolve agrupar dados e comportamentos em uma unidade coesa e protegida. Um objeto encapsulado pode ser comparado à máquina de vendas automáticas, onde a interface pública permite o acesso controlado aos atributos e métodos, protegendo os detalhes internos de implementação.
Herança — Gem-Hybrids
Como eu ja tinha falado antes, Steven é um Gem Híbrido, sendo meio Gem (Rose Quartz) e meio humano (Greg Universe). Steven herda características e habilidades de ambas as raças, formando uma combinação única de poderes e traços de personalidade.
Em POO temos o conceito de herança em que uma classe filha pode herdar atributos e métodos da classe pai, Steven herda os poderes de cura e a habilidade de invocar seu escudo de sua Gem mãe, Rose Quartz. Por outro lado, ele também herda características humanas, como emoções, empatia e conexão com outros seres humanos, que são características de seu pai, Greg Universe.
A analogia entre herança em programação orientada a objetos e os Gem-Hybrids em Steven Universo nos ajuda a entender como os conceitos de herança podem ser aplicados de forma criativa e imaginativa na construção de personagens. Assim como uma classe filha herda características e comportamentos da classe pai, os Gem-Hybrids herdam características e poderes de suas Gems ancestrais, resultando em personagens com identidades únicas e habilidades combinadas. Isso permite a criação de narrativas ricas e complexas na animação Steven Universo.
Polimorfismo — Gems e suas Formas Fusionadas
O polimorfismo na programação orientada a objetos permite que objetos de classes diferentes possam ser tratados de maneira uniforme por meio de uma interface comum. Em Steven Universo, uma analogia para o polimorfismo pode ser encontrada nas formas fusionadas das Gems.
Quando duas ou mais Gems se fundem, elas criam uma nova entidade com características e habilidades combinadas. Essa forma fusionada é única e possui uma identidade própria, mas ainda é composta pelas Gems originais.
Analogamente, no polimorfismo, diferentes objetos de classes diferentes podem ser tratados de forma uniforme através de uma interface comum. Por exemplo, se temos uma classe base chamada “Gem” e classes derivadas como “Rubi”, “Safira” e “Água Marinha”, cada uma com suas próprias características e comportamentos, podemos tratar todos os objetos dessas classes como objetos da classe base “Gem”. Isso significa que podemos usar uma mesma interface (métodos) para interagir com objetos de classes diferentes.
No universo de Steven Universo, as formas fusionadas das Gems, como Garnet (Rubi + Safira) e Alexandrite (Pérola + Ametista + Rubi + Safira), podem ser comparadas a objetos polimórficos. Elas possuem características e habilidades únicas que resultam da combinação das Gems originais, mas ainda podem ser tratadas como uma forma fusionada, independentemente das Gems componentes.
Então, pessoal, espero que essas analogias entre Steven Universo e programação orientada a objetos tenham ajudado a entender melhor esses conceitos.
Se tu tiver alguma dúvida, deixa ai nos comentários! Quem sabe não surge um novo artigo inspirado na sua pergunta?
Valeu demais e até a próxima!