Dúvida no sistema de cadastro e venda de carros

Oi! a Todos. Meu Prof: de P.O.O. passou um exercício de sistema de cadastro e venda de carros.

Mas, não estou conseguindo fazer os(métodos) cadastro de marca e o cadastro de carro.
Ele sugeriu um array de array, alguém pode me ajudar neste exemplo?

criei as classes carro(abstrata),marca(herança de carro), fabrica, uma (interfase).
Será que devo criar mais alguma classe?

Desde já agradeço a colaboração de todos.