Dell Technologies Interview Question

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