Questao java starter

Pessoal… estou no setimo modulo do curso java Starter e me deparei com uma questao que nao consegui resonder… inclusive tem essa questao resolvida aqui no site… Mas mesmo vendo a rsposta aqui no site… eu ainda nao consigo entender alguns pontos da resposta…
segue a pergunta:
Crie uma classe Zoologico, com 10 jaulas (utilize um array) coloque em cada
jaula um animal diferente, percorra cada jaula e emita o som e, se o tipo de
animal possuir o comportamento, faça-o correr

O que eu faltei estudar que nao consigo resolver esta questao? Terei que voltar na apostila e rever algo que deixei passar. É muito chato estudar e dedicar mas mesmo assim nao conseguir resolver coisas que acho que pode ser ate simples…
Desde ja muito obrigado

Creio que você deva pensar em objetos, não em variáveis.

Você tem que sair do pensamento meramente imperativo: faça assim, faça assim, faça assim.
Imagine de outra forma, esse objeto faz assim, aquele assim, mas esse pode fazer como aquele também se quiser.
Ai surge a ideia de responsabilidade limitada do objeto.

Sugestão:

e