Magna Concursos

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?

 

Provas

Questão presente nas seguintes provas