I've been reading a little bit about this and what I don't understand is why people adds class extensions to make a method private.

Wouldn't it suffice to just leave it out from the header file? 
It looks to me to be enough, but I might be missing a bigger point?