A figura abaixo apresenta um modelo de classes incompleto para o problema apresentado no que se refere à hospedagem.

Tomando por base o modelo de classes apresentado, são feitas as seguintes afirmativas:
I. A classe Hospedagem deve ser uma classe abstrata, uma vez que ela foi criada simplesmente para tratar de maneira uniforme as relações entre clientes e acomodações.
II. A classe Acomodacao deve possuir um atributo numHospedes, indicando o número de pessoas hospedadas na acomodação junto com o cliente.
III. Uma solução alternativa para modelar essa situação seria definir uma classe Hospedagem relacionada às classes Cliente e Acomodação, como mostra a figura abaixo.

Qual das alternativas abaixo é CORRETA?