Arbisoft Interview Question

Oop complete concepts and implementation. Diamond problem