Capacidade: Aplicar métodos e técnicas de programação orientada a objetos em C#.
Contexto: VocĂȘ foi contratado para modernizar o sistema da "ArcĂĄdia MĂstica", a maior loja de itens mĂĄgicos do reino. O sistema antigo em C era limitado, e agora precisamos de uma solução em C# que utilize Classes, Encapsulamento, Herança e Polimorfismo para garantir que os itens sejam registrados com segurança e inteligĂȘncia.Escolha sua dificuldade conforme sua coragem (ou falta dela). Escolha seu caminho, mas saiba que o reino julga sua escolha.
Foco: Classes, Propriedades e Construtores.
Este nĂvel Ă© para quem ainda tem medo de objetos e quer apenas a nota mĂnima. Se vocĂȘ nĂŁo consegue lidar com herança, tente ao menos nĂŁo quebrar o bĂĄsico (Nota mĂĄxima possĂvel 4).
ItemMagico:
nome (string), preco (double) e quantidade (int).set: se o valor for menor ou igual a zero, exiba um erro no console e impeça a alteração.ExibirStatus(): Deve imprimir os dados do item. O preço deve aparecer formatado como moeda (:C2).Main, vocĂȘ deve provar que seu encapsulamento funciona tentando setar um preço negativo e mostrando que o sistema impediu a bizarrice.Foco: Herança, Enums, Listas (List<T>) e a palavra-chave base.
Para quem jĂĄ entendeu que POO serve para nĂŁo repetir cĂłdigo. Aqui vocĂȘ começa a usar a inteligĂȘncia da linguagem. (Nota mĂĄxima possĂvel 7).