Exercícios de Mais herança e mais polimorfismo - Lista de Exercícios Resolvida
Questão 1
Crie classes , e . A classe possui atributos e . A classe possui atributos , e (os dois últimos são booleanos). A classe herda das duas classes anteriores, e adiciona os atributos e . Todos os atributos possuem getters e setters. Crie a hierarquia de herança múltipla, um construtor e um método print na classe derivada. Crie um exemplo para testar sua hierarquia.
Ver solução completaQuestão 2
Implemente a hierarquia de herança múltipla definida pelo diagrama abaixo:
Ver solução completaQuestão 3
Crie a classe , derivada das classes e . Inclua atributos do tipo string e . Crie um construtor para esta classe que chame explicitamente o construtor das classes base e um método print, que imprime o conteúdo da classe. Teste sua classe.
Ver solução completaQuestão 4
Os dois códigos abaixo implementam duas classes com herança e polimorfismo. A única diferença entre eles está na linha 07.
Como essa diferença impacta o uso de ponteiros? Escreva um código que mostre essa diferença.
Ver solução completaQuestão 5
De acordo com a classe que possui um valor em reais e um método
- Crie uma classe , derivada de , que herda Ingresso e possui um valor adicional. Crie um método que retorne o valor do ingresso (com o adicional incluído).
- Crie uma classe , que herda de , possui a localização do ingresso, e mais um valor adicional.
Questão 6
Observe o diagrama de classes abaixo:
- Qual é a classe raiz?
- Quais as classes ancestrais de
- O que significa as setas duplas saindo de e