Logo Passei Direto
Buscar
Considere 0 código: interface Forma 1 double calcularArea(); } class Quadrado implements Forma 1 double lado = 2; public double calcularArea() [ return lado * lado; } } class Circulo implements Forma { double raio = 3; public double calcularArea() [ return Math.PI . raio * raio; } - } public class Main { public static void main(String[] arg s) { Forma f = new Quadrado(); System.out.println(f.calcularArea ()); } } Analise as afirmações: 1. Interfaces não podem ser instanciadas diretamente. 2. Quadrado e Circulo reutilizam 0 contrato definido em Forma. 3.0 polimorfismo permite que a variável f use classes diferentes. 4. A saída será 4.0. Assinale a alternativa correta: Selecione uma alternativa: a) Apenas 1, 2 e 3 estão corretas. b) Apenas 2, 3 e 4 estão corretas. c) Apenas 1 e 4 estão corretas. d) Todas as afirmações estão corretas. e) Todas as afirmações estão incorretas.
User badge image
Jasiel Oliveira

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Vamos analisar cada afirmação com base no código e nos conceitos de Programação Orientada a Objetos: 1. Interfaces não podem ser instanciadas diretamente. - Correto. Em Java, interfaces não podem ser instanciadas, apenas implementadas por classes. 2. Quadrado e Circulo reutilizam o contrato definido em Forma. - Correto. Ambas as classes implementam a interface Forma, ou seja, seguem o contrato do método calcularArea(). 3. O polimorfismo permite que a variável f use classes diferentes. - Correto. A variável f do tipo Forma pode referenciar objetos de diferentes classes que implementam Forma (Quadrado, Circulo). 4. A saída será 4.0. - Correto. No main, f é instanciado como Quadrado com lado = 2, então calcularArea() retorna 2 * 2 = 4.0. Portanto, todas as afirmações estão corretas. Resposta correta: d) Todas as afirmações estão corretas.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina