Exercícios - Aula 10: Construtores e Destrutores
Gerenciando o ciclo de vida dos objetos.
🟢 Básicos
- Construtor Padrão: Crie uma classe
Lampadaque tenha um construtor que imprime "Lâmpada fabricada!" toda vez que um objeto é criado. - Destrutor: Adicione um destrutor à classe
Lampadaque imprima "Lâmpada descartada!" ao final do programa.
🟡 Intermediários
- Construtor Parametrizado: Crie uma classe
Smartphoneque receba no construtor o modelo e a marca, usando uma lista de inicialização. - Sobrecarga de Construtor: Crie dois construtores para uma classe
Data: um que não recebe nada (e define 01/01/2000) e outro que recebe dia, mês e ano.
🔴 Desafio
- Rastreamento de Instâncias: Use um membro estático (
static int contador) para contar quantos objetos da classeRoboexistem simultaneamente. Incremente no construtor e decremente no destrutor.