Questão
ID 2325542Disciplina: Tecnologia da Informação
Assunto: Java
Ano: 2016 Banca: FAURGS - Fundação de Apoio da Universidade Federal do Rio Grande do Sul Órgão: Hospital de Clínicas de Porto Alegre
Instrução: Para responder as questões de nº 38 a nº 40, considere o trecho de código abaixo.
1 public class Veiculo {
2 private int HP;
3 private int consumoMedio;
4 private int velocidadeMaxima;
5 private int ID;
6 private static int contador = 0;
7 public Veiculo( ) {ID=++contador;}
8 public int retornaID( ) {return ID;}
9 public void imprimeCampos( ) { ... }
...
10 }
11 public class Utilitario extends Veiculo {
12 public String tipo;
13 public Utilitario (String tipoU) {
14 super( );
15 tipo = tipoU;
16 public void imprimeCampos ( ) { ... }
...
17 }
18 }
Em relação a uma chamada Utilitario U2 = new Utilitario (“4x4”); considere as afirmações abaixo.
I - A classe Utilitario é uma especialização da classe Veiculo.
II - Uma chamada U2.imprimeCampos(); causa a execução do código na linha 16, seguida da execução do código da linha 9.
III - O código da linha 16 corresponde à sobrescrita do método definido na linha 9.
Quais estão corretas?