Questão
ID 1327382Disciplina: Tecnologia da Informação
Assunto: TypeScript
Ano: 2025 Banca: FCC - Fundação Carlos Chagas Órgão: Tribunal Regional do Trabalho da 2ª Região
Um Tribunal está desenvolvendo um sistema interno para controle de audiências usando TypeScript. Existe uma classe Session com o métodocom o método start (), mostrada abaixo. Posteriormente, foi criada a classe , mostrada abaixo. Posteriormente, foi criada a classe virtualSession, que deveria especializar , que deveria especializar Session e sobrescrever e sobrescrever start (). Contudo, o método . Contudo, o método start() de de VirtualSession não substitui o de não substitui o de Session como esperado.como esperado.
class Session {
start () {
console.log("Starting physical session...");
}
}
class VirtualSession extends Session {
start: () => {
console. log("Starting virtual session via video call...");
}
}
const session = new VirtualSession();
session.start ();
O método start () de VirtualSsession não sobrescreveu corretamente o de session porque