selbgefällig sein

listen to the pronunciation of selbgefällig sein
Deutsch - Englisch
to have a high opinion of yourself