1 Preencha os espaços em cada uma das sentenças:
a) Tratar um objeto da classe-base como um(a) ______ pode causar erros.
b) O polimorfismo ajuda a eliminar a lógica de ______.
c) Se uma classe contém pelo menos uma função virtual pura, ela é uma classe ______.
d) As classes das quais os objetos podem ser instanciados são chamadas de classes ______.
e) O operador _____ pode ser usado para fazer o down-cast dos ponteiros da classe-base com segurança.
f) O operador typeid retorna uma referência a um objeto ______.
g) ______ envolve o uso de um ponteiro da classe-base ou uma referência para chamar funções virtuais nos objetos da classe-base e da classe derivada.
h) Funções que podem ser sobrepostas são declaradas usando-se a palavra-chave ______.
i) A conversão de um ponteiro da classe-base para um ponteiro da classe derivada é chamada de ______.
Passo 1
Vamos preencher as lacunas de cada item com as seguintes respostas:
(a) Objeto da classe derivada.
(b) switch.
(c) abstrata.
(d) concretas.
(e) dynamic_cast.
(f) type_info.
(g) Polimorfismo.
(h) virtual.
(i) downcasting.
Resposta
(a) Objeto da classe derivada.
(b) switch.
(c) abstrata.
(d) concretas.
(e) dynamic_cast.
(f) type_info.
(g) Polimorfismo.
(h) virtual.
(i) downcasting.