⾕

C++  |  

3. Classe Derivada: Smartphone combina as funcionalidades de Dispositivo e Conectividade, herdando os métodos de ambas as classes base.

4. Ponteiros e Alocação Dinâmica: As instâncias das classes foram alocadas dinamicamente com new e liberadas com delete.

Cuidado com Ambiguidade

Quando métodos com o mesmo nome estão presentes em ambas as classes base, é necessário especificar explicitamente a classe para evitar conflitos.

O mais adequado é fazer como no exemplo abaixo. Veja:

smartphone->Dispositivo::mostrarDetalhes();
smartphone->Conectividade::mostrarConexao();

Questões

Exercite seu aprendizado!

Back