A person who thinks highly of oneself is conceited.
conceited
Someone who is very egotistic.
big headed person. big headed person.
The name for one who is conceited is 'arrogant' and some may even label the person as narcissistic (the in name these days.)
Spoiled or conceited
I believe you mean a conceited person. This is someone who has a high opinion of themselves.
arrogant, bighead, cocky, self-important
Say Thank You. Or be conceited and say "I know (;"
Basically ignore this trait in them because their peers will take care of it. Conceited or egotistical people always eventually hang themselves with their own rope.
That expression means that he is conceited, egotistical, pompous or vain.
conceited