Questão 975918

Tecnologia da Informação · 2016

Questão

ID 975918

Disciplina: Tecnologia da Informação

Assunto: Java

Ano: 2016 Banca: IMPARH - Instituto Municipal de Desenvolvimento de Recursos Humanos Órgão: Prefeitura Municipal de Fortaleza


Dadas as classes abaixo, escritas na linguagem Java, avalie as afirmações.

public class ClasseA{

private int atributo1;

private int atributo2;

public String metodo1(){

return "método1 (ClasseA) : " + atributo1;

}

public String metodo1(String parametro){

return "método1 (ClasseA): " + parametro +

atributo1;

}

}

public class ClasseB extends ClasseA{

private int atributo1;

public String método1(String parametro){

return "método1 (ClasseB): " + parametro +

atributo1;

}

public static void main(String args[]){

ClasseA instancia = new ClasseB();

System.out.println(instancia.

}

}

I. A ClasseA exemplifica corretamente o conceito de Sobreposição (Overriding) de métodos ao ofertar dois métodos com o mesmo nome, mas assinaturas diferentes.

II. A execução da ClasseB resultará na impressão da mensagem "método1 (ClasseA) : 0".

III. A ClasseB exemplifica corretamente o conceito de Sobrecarga (Overloading) de métodos, ao reescrever o método "metodo1(String parametro)".

IV. Da forma como foi implementada, todos os atributos da Superclasse ClasseA estarão disponíveis na Subclasse ClasseB.

Com base nessas afirmações, pode-se então afirmar que:

Alternativas da questão 975918
Pular para o conteúdo principal