- Paradigmas de ProgramaçãoOrientação a ObjetosDefinição Técnica: Orientação a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Considere as classes definidas a seguir para responder à questão.
A classe XX tem um método denominado transforma, que retorna um valor inteiro que é o dobro do único valor inteiro passado como parâmetro. A classe YY estende a classe XX e possui um método denominado transforma, que retorna um valor inteiro que é o triplo do único valor inteiro passado como parâmetro. A classe ZZ estende a classe XX e possui um método denominado transforma, que retorna um valor inteiro que é o produto dos dois valores inteiros passados como parâmetros. As classes e os métodos são públicos, e há polimorfismo no comportamento das mensagens enviadas aos objetos das classes.
No mecanismo de herança entre classes, a classe