Questão 1250299

Tecnologia da Informação · 2018

Questão

ID 1250299

Disciplina: Tecnologia da Informação

Assunto: Java

Ano: 2018 Banca: FAURGS - Fundação de Apoio da Universidade Federal do Rio Grande do Sul Órgão: Tribunal de Justiça do Rio Grande do Sul


Considere o programa abaixo, escrito em Java.

class Animal {

public void eat() { System.out.println("Animal come."); }

}

class Felino extends Animal {

public void eat() { System.out.println("Felino come."); }

public void hunts() { System.out.println("Felino caça."); }

}

class Gato extends Felino{

public void eat() { System.out.println("Gato come."); }

}

public class Dispatch {

public static void main(String args[]) {

Animal a = new Felino();

Felino g = new Gato();

a.eat(); // linha 1

a.hunts(); // linha 2

g.eat(); // linha 3

g.hunts(); // linha 4

}

}

Para as linhas 1 a 4, indicadas no código, selecione a alternativa que corresponde àquilo que será impresso em tela durante a execução de cada linha isoladamente (observe que há quatro versões distintas do programa, cada versão contendo apenas uma das linhas entre as linhas 1 a 4).

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