Questão de Engenharia de Software — Metodologia de desenvolvimento de software — FGV 2024
Engenharia de Software›Metodologia de desenvolvimento de software
Código
fg077374
Banca
FGV
Órgão
CVM
Ano
2024
Nível
Superior
Cargo
Analista - Perfil 8 - TI / Sistemas e Desenvolvimento - Tarde
Maria está desenvolvendo um aplicativo desktop, com base em um ambiente de janelas, e precisa que alguns processos sejam disponibilizados de forma global no aplicativo, sem a necessidade de instanciar um objeto específico, e de forma que qualquer entidade possa acessar.Por estar trabalhando dentro da metodologia orientada a objetos, Maria precisará adicionar aos métodos globais os modificadores:
Aprivado e abstrato;
Bprotegido e sobrecarregado;
Cpúblico e abstrato;
Dprotegido e sobrescrito;
Epúblico e estático.
Revelar gabarito e comentário▾
GabaritoE — público e estático.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Modificadores de métodos globais em POO
Gabarito: letra E. Para que métodos sejam acessíveis globalmente sem necessidade de instanciar um objeto, eles devem ser públicos (visibilidade total) e estáticos (pertencentes à classe, não à instância). A alternativa E é a única que combina esses dois modificadores.
Método global (sem instância)
1Visibilidade
Público (qualquer entidade)
Privado (só na classe)
Protegido (subclasses/pacote)
2Pertencimento
Estático (da classe)
Abstrato (exige sobrescrita)
Sobrecarregado (polimorfismo)
Sobrescrito (redefinição)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Privado (private) restringe o acesso à própria classe, impossibilitando uso global. Abstrato (abstract) exige implementação em subclasse, não sendo adequado para métodos concretos de acesso direto.
Alternativa B — ❌ Incorreta
Protegido (protected) limita o acesso a subclasses e ao mesmo pacote, não global. Sobrecarregado (overloading) é um conceito de polimorfismo (mesmo nome, parâmetros diferentes) e não influencia escopo.
Alternativa C — ❌ Incorreta
Público é correto quanto à visibilidade, mas abstrato impede a execução direta do método (exige sobrescrita). Não atende à necessidade de métodos prontos para uso global.
Alternativa D — ❌ Incorreta
Protegido não permite acesso irrestrito. Sobrescrito (override) é redefinição em subclasse, não um modificador de acesso ou escopo.
Alternativa E — ✅ Correta ⟵ GABARITO
Público: qualquer entidade pode acessar. Estático: o método pertence à classe, dispensando instanciação. Exatamente o que Maria precisa.
NÃO CAIA NESSA!
A banca troca o modificador estático por conceitos como abstrato, sobrecarregado ou sobrescrito, que não têm relação com acesso global sem instância. Lembre-se: métodos globais em POO = public static.