Questão de Arquitetura de Software — Software — FUNDATEC 2023
- Código
- qq890344
- Banca
- FUNDATEC
- Órgão
- CAU-RS
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista Superior Desenvolvimento de TIC
- AApenas I.
- BApenas III.
- CApenas I e II.
- DApenas II e III.
- EI, II e III.
GabaritoD — Apenas II e III.
Gabarito: letra D. As assertivas II e III estão corretas. Classes abstratas não podem ser instanciadas (apenas subclasses concretas podem). Métodos estáticos pertencem à classe e podem ser invocados sem a criação de um objeto. Já a assertiva I é falsa: nas principais linguagens OO (Java, C++, C#), o nome do construtor é idêntico ao nome da classe.
Afirma que o nome do construtor não pode ser igual ao nome da classe. Na realidade, em linguagens como Java, C++ e C#, o construtor deve ter o mesmo nome da classe. Por exemplo: class Carro { Carro() { ... } }. Portanto, a assertiva está errada.
Classes abstratas não podem ser instanciadas diretamente. Elas servem como base para subclasses concretas, que implementam os métodos abstratos e podem ser instanciadas.
Métodos estáticos são associados à classe, não a instâncias específicas. São utilizados para operações que não dependem do estado de um objeto, como Math.max(). Podem ser chamados sem a criação de um objeto.
Conclusão: Corretas as assertivas II e III. Portanto, a alternativa correta é a letra D.
Link permanente: /questoes/qq890344