What does ‘sponge’ mean?

sponge

( n ) A parasite. You are such a sponge. Why don’t you get a job?
( n ) One big need. That girl is my only sponge now.
( v ) To live like a parasite off others. He sponged off his brother for two years.