Pular para o conteúdo
Carreira Pública

Q107593 – Desenvolvimento de Sistemas de Informação – Fundação Getulio Vargas 2024

1Q107593

Desenvolvimento de Sistemas de Informação

Considere o seguinte código em TypeScript (TS):

interface Orgao { print(): void; }
abstract class Tribunal implements Orgao {
protected nome: string;
constructor(nome: string) { this.nome = nome; }
abstract sigla(): string;
print(): void { console.log(this.nome); }
}
class TRF extends Tribunal {
private numRegiao: number;
constructor(nome: string, numRegiao: number) {
super(nome);
this.numRegiao = numRegiao;
}
sigla(): string {return `TRF${this.numRegiao}`;}
}
let trf1 = new TRF("TRF", 1);
console.log(trf1.sigla());

Ao ser executado, o código acima irá:

Questões de Desenvolvimento de Sistemas de Informação relacionadas