A orientação a objetos (OO) é um paradigma de programação com base na composição e interação entre diversas unidades de software chamadas de objetos. Java é uma linguagem orientada a objetos que possui várias características especiais, dados os seus objetivos e a sua evolução.
Sobre esses conceitos, considere as afirmativas abaixo.
I - Em Java, é permitida a herança múltipla com a restrição de que as classes mães não implementem as mesmas interfaces e tampouco tenham métodos com a mesma assinatura.
II - Em Java, uma classe pode implementar múltiplas interfaces e estas podem servir como definição do tipo de um determinado objeto que será usado dentro de um código qualquer.
III - Java permite a sobrecarga (overloading) de métodos, limitando o polimorfismo apenas às classes que são descendentes diretas (imediatas) daquela que primeiro implementa o método polimórfico.
É correto APENAS o que se afirma em