Diamond Problem In Oop