Nessa aplicação, evidencia-se o uso de Polimorfismo. O polimorfismo permite que objetos de diferentes classes sejam tratados de maneira uniforme, mesmo que tenham comportamentos diferentes. No código apresentado, as variáveis t1, t2 e t3 são todas do tipo A, mas referenciam objetos das subclasses B e C. Quando o método calcularValor() é chamado, o comportamento específico de cada classe é executado, resultando nos valores 4, 9 e 5.
Para escrever sua resposta aqui, entre ou crie uma conta
Programação Orientada A Objetos
•ESTÁCIO
Análise e Desenvolvimento de Software
•UNIP São Luís
Compartilhar