Ed
há 5 dias
A descrição indica que a classe Forma serve como base para outras classes e não deve ser instanciada diretamente, além de conter uma função virtual pura que obriga as classes derivadas a implementá-la. Esse conceito corresponde exatamente a uma Classe Abstrata. Analisando as alternativas: A) Classe Estática – não é o caso, pois classes estáticas não podem ser instanciadas, mas não têm funções virtuais puras. B) Classe Final – é uma classe que não pode ser herdada, o oposto do que se deseja. C) Classe Concreta – é uma classe que pode ser instanciada, diferente do caso. D) Classe Amiga – é um conceito de acesso em C++, não relacionado à herança ou funções virtuais puras. E) Classe Abstrata – é uma classe que contém pelo menos uma função virtual pura e não pode ser instanciada, servindo como base para outras classes. Portanto, a resposta correta é: E) Classe Abstrata.