Ano:2024Banca:Fundação Getulio VargasÓrgão:Tribunal Regional Federal da 1ª RegiãoProva:FGV - 2024 - TRF1 - Técnico Judiciário - 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á: