

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um programa orientado a objetos foi implementada uma superclasse chamada Pessoa e duas subclasses de Pessoa chamadas TecnicoDeTI e TecnicoDeLab. Considerando que listaDePessoas se refere à lista de objetos do tipo Pessoa, qual dos seguintes trechos de código escritos em linguagem Java calcula e armazena corretamente, na variável q, a quantidade de objetos do tipo TecnicoDeTI?
int q = 0;
Iterator i = listaDePessoas.iterator();
TecnicoDeTI t;
while (i.hasNext()) {
t = (Pessoa) i.next();
if (t instanceof i)
q++; }
int q = 0;
Iterator i = listaDePessoas.iterator();
TecnicoDeTI t;
while (i.hasNext())
if (i instanceof TecnicoDeTI) q++;
int q = 0;
Iterator i = listaDePessoas.iterator();
TecnicoDeTI t;
while (i.hasNext()) {
t = (Pessoa) i.next();
if (t instanceof TecnicoDeTI)
q++; }
int q = 0;
Iterator i = listaDePessoas.iterator();
TecnicoDeTI t;
while (i.hasNext())
if (i instanceof t) q++;