-
Polimorfismo permite estabelecer uma interface comum que define os atributos que um objeto pode receber em um grupo de classes criadas por herança. Assim, ao longo de uma hierarquia de classes, uma operação pode ter o mesmo nome compartilhado, e cada pacote CLASSE, uma implementação diferente.
-
...uma interface comum que define
os atributos as mensagens que um objeto pode receber...
-
pra mim o erro está no fato de que pacote não possui implemenetação
-
realmente o erro tá aqui "e cada pacote, uma implementação diferente." O correto é Classe.
-
errado- polimorfismo tem comportamento diferente a cada classe. ha 4 tipos de polimorfismo:
a- inclusão - facilita inclusao de novos comportamentos.
b- parametrico - útil para mapeamento de objetos relacionais, o qual usa a classe generics do java.
c- overriding - usa classe abstrata e metodos. Classes que herdam de classes abstratas necessitam implementar todos os metodos.
d- overloading - mesmo nome para varios metodos que usam parametros distintos.
-
Prezados,
A relação de polimorfismo não está relacionado com a hierarquia de pacotes , e sim com a herança. Uma operação pode ter o mesmo nome compartilhado , e em cada classe ( e não pacote ) ,ter uma implementação diferente.
É assim , podemos ter a classe pai Automovel , com duas classes filhas , Carro e Moto , todas no mesmo pacote e todas com o método dirigir() .
Portanto a questão está errada.
-
Além da troca de pacote por classe, como identificado pelos colegas, acredito que há também uma outra troca, no caso, de atributos por métodos.
Acredito que ficaria correto assim...
Polimorfismo permite estabelecer uma interface comum que define os métodos que um objeto pode receber em um grupo de classes criadas por herança. Assim, ao longo de uma hierarquia de classes, uma operação pode ter o mesmo nome compartilhado, e cada classe, uma implementação diferente.