What does ‘sharp’ mean?

sharp

( n ) An expert. He was taken in by a couple of card sharps who drifted into town.
( adj ) Attractive or appealing. Who was the sharp guy I saw her out with last weekend?
( adj ) Excellent, outstanding. I’ve heard the new night club is really sharp.
( adj ) Smart, intelligent. He is very sharp with numbers.