I have to solve this question using OOPS concepts and java best practices. I am learning java programming

Design a high level Schema for shoes categories. Shoes are usually classified by their closure types. There are buckled shoes (monk strap), slip on Shoes (loafer, mocassin), and lace up shoes (Oxford, derby, blucher, Budapester).
The latter category can be further divided into different kinds of lacing: open (blucher, derby) and closed (Oxford).
Further these categories can be classified into formal, casual and sports categories.

My questions are:

What this problem exactly wants? What should be the output?
How to proceed?
What all needs to be done step by step in this problem while using Java oops concepts and best practices?

I am feeling clueless on it.
Please help! Thank you.