Magna Concursos

Analise o código Javascript, a seguir.

class Ave {

constructor(nome) {

this.nome = nome;

}

som() { throw new Error("Implementar");

}

}

class Pato extends Ave {

constructor(nome) {

super(nome);

}

som() { return "Quá quá!";

}

}

class Galinha extends Ave {

constructor(nome) {

super(nome);

}

som() {

return " Cocorocoo!";

}

}

Sobre o código Javascript apresentado, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) A classe Ave é uma classe abstrata que fornece uma interface para outras classes de aves.

( ) A classe Pato e a classe Galinha são exemplos de polimorfismo, pois ambas sobrescrevem o método som() da classe Ave.

( ) O método som() na classe Ave pode ser chamado diretamente para fazer o som da ave.

As afirmativas são, respectivamente,

 

Provas

Questão presente nas seguintes provas

Auditor de Controle Interno - TI

74 Questões