Ed
há 2 meses
Vamos analisar cada afirmativa: I. Uma interface é escrita em um arquivo com extensão .java, com o nome da interface correspondente ao nome do arquivo. Verdadeiro. Essa afirmativa está correta, pois em Java, o nome do arquivo deve corresponder ao nome da interface pública. II. Usamos classes abstratas quando desejamos definir uma classe mais geral, representando objetos de modo mais genérico, porém sem instanciá-los. Verdadeiro. Essa afirmativa também está correta, pois classes abstratas servem como base para outras classes e não podem ser instanciadas diretamente. III. Para usar uma classe abstrata, é necessário herdá-la de outra classe, sem fornecer implementações para os métodos abstratos. Falso. Essa afirmativa está incorreta, pois quem herda a classe abstrata é que precisa fornecer implementações para os métodos abstratos, e não o contrário. IV. As interfaces deixam o código mais reutilizável, já que uma única classe pode... (a afirmativa não está completa, mas a ideia é que interfaces permitem que uma classe implemente múltiplas interfaces, o que aumenta a reutilização do código). Considerando a parte que foi apresentada, essa afirmativa é verdadeira. Agora, vamos resumir os itens verdadeiros: - I: Verdadeiro - II: Verdadeiro - III: Falso - IV: Verdadeiro (considerando a ideia geral sobre interfaces) Portanto, os itens verdadeiros são I, II e IV. A alternativa correta que contém todos os itens verdadeiros é: a) I, II e IV.