Funnily enough the only people who can't fathom such a simple concept are those irresponsible dog owners who allow their dog to run around with poor or no recall/allows them to jump up at people because "they're friendly" and irresponsible parents who think that "but they're a child" and "they don't understand" excuses their own refusal to take responsibility for their child's behaviour
I don't take kindly to out of control dogs running up to mine, "He's friendly, he wants to play", says ineffectual dog owner. Yeh well I have spent many months training my dogs to ignore other dogs, unless I give them permission to interact with other dogs. I need to be able to weigh up the other dog before releasing them to play.
As far as children go I leash my dogs when approaching an obviously out of control child. (I can 100% trust my dogs to walk to heel when approaching other dogs, people, cyclists, joggers or children). My dogs are both very friendly BUT once I put them on a lead they have nowhere to escape from an over enthusiastic child/children, who approach them screeching, "Doggie!... Waffle!..." and proceed to jump on them, slap their noses, and generally hurt them.
A dog who is cornered and cannot escape will become fearful, and a growl and a snap is their way of saying, "I don't like this. I'm scared", however friendly and safe they usually are.
I wonder if those parents who fail to control their children around dogs will ever take the responsibility should a, normally affable, friendly dog snap at their dc?
Something tells me they will shout for a usually, calm, affable, friendly dog to be PTS for not kow towing to their out of control child.
Dog owners know their dogs. If people don't allow their out of control children, or out of control dogs to harass other dogs there will be no problem.
I'll keep my dogs under control. You keep your dog/kids under control and there won't be a problem.