Questão
ID 1217483Disciplina: Tecnologia da Informação
Assunto: Java
Ano: 2022 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Superintendência dos Serviços Penitenciários
Abaixo são mostrados o conteúdo de três arquivos em Java:
Arquivo ClasseA.java:
public abstract class ClasseA extends ClasseB implements RecursoC {
@Override
public int metodoB(double x, double y) {
return (int)(x + y);
}
}
Arquivo ClasseB.java:
public class ClasseB {
public int metodoB(double x, double y) {
return (int) (x * y);
}
}
Arquivo RecursoC.java:
public interface RecursoC {
public int metodoC(int x);
}
Considerando os códigos mostrados, assinale as assertivas abaixo:
I. O código mostrado no arquivo ClasseA causará um erro de compilação, pois o método metodoC de RecursoC não foi implementado.
II. ClasseA sobrescreve um método de ClasseB.
III. O código mostrado no arquivo RecursoC causará um erro de compilação, pois o método metodoC não foi definido como abstrato.
Quais estão corretas?