Contexto: Na POO, um objeto deve ser responsável por manter seu próprio estado interno saudável. Imagine um Pet Virtual: ele possui níveis de Fome e Felicidade que não podem simplesmente "explodir" ou ser negativos. O Encapsulamento garante que, se tentarmos dar comida demais ou brincar de menos, o objeto corrija esses valores para os limites aceitáveis (0 a 100).
Comando: Desenvolva uma aplicação de console em C# que simule um Pet Virtual seguindo os requisitos abaixo:
Petnome do pet e inicializar Fome e Felicidade com 50.Alimentar(): Reduz o nível de Fome em 15 unidades. Exiba uma mensagem: "Hum! [Nome] comeu e está menos faminto."Brincar(): Aumenta o nível de Felicidade em 20 unidades. Exiba uma mensagem: "Êêê! [Nome] adorou brincar com você!"ExibirStatus(): Exibe o Nome, o nível de Fome e o nível de Felicidade atual.Program (Área de Teste)No método Main, execute a seguinte sequência para validar se o seu encapsulamento está funcionando:
ExibirStatus().Alimentar() 5 vezes seguidas.
Brincar() 4 vezes seguidas.
set):Para garantir que o valor nunca ultrapasse os limites, você pode usar uma lógica simples dentro do set da propriedade.