Logo Passei Direto
Buscar
Vamos analisar cada afirmativa com atenção, Vasconcellos, com base nos conceitos de interface e classe abstrata em Java: ✅ I. Uma interface é escrita em um arquivo com extensão .java, com o nome da interface correspondente ao nome do arquivo. Verdadeiro. Em Java, tanto classes quanto interfaces devem estar em arquivos .java, e o nome do arquivo deve corresponder ao nome da interface pública. Exemplo: public interface Animal → arquivo Animal.java. ✅ II. Usamos classes abstratas quando desejamos definir uma classe mais geral, representando objetos de modo mais genérico, porém sem instanciá-los. Verdadeiro. Classes abstratas são usadas como base para outras classes. Elas não podem ser instanciadas diretamente e servem para representar conceitos genéricos, como Veículo, Animal, Forma. ❌ III. Para usar uma classe abstrata, é necessário herdá-la de outra classe, sem fornecer implementações para os métodos abstratos. Falso. Na verdade, quem herda a classe abstrata é que precisa fornecer implementações para os métodos abstratos. Se não o fizer, essa classe também deve ser abstrata. A afirmativa inverte o papel. ✅ IV. As interfaces deixam o código mais reutilizável, já que uma única classe pode
User badge image
vvsantos

há 2 meses

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina