Dell Technologies interview question

Design Chess using Java and OOB principles and explain the reasoning behind each class.