Sobre o conceito de polimorfismo de classes aplicado na linguagem de programação java, é possível dizer que:
I – Um objeto de uma classe X se passe como um objeto da classe Y, mesmo que ambas não possuam nenhuma correlação.
II – Um objeto de uma classe X se passe como um objeto da classe Y, porém os objetos devem possuir uma relação de herança entre eles.
III – As classes abstratas não possuem suporte ao polimorfismo.