Wow, I think I really lucked out with my cat. He was technically your average housecat, but on the large side, weighing in at about 16lbs most of his life. He was also incredibly well-mannered. Never climbed, never jumped, and if he did start to get into trouble, all we had to do was use our "teacher" voices and he'd give us that smirking cat look and knock off whatever it was he was doing. The only time we had to isolate him was when we had large crowds over - he didn't like them. I miss that cat something fierce. He just passed in September at the ripe age of 15.
That said, I would have less-than-gently escorted anyone who raised a voice or hand to my cat out the door and to the sidewalk. Never in a million years would I even think of doing the same to anyone else's animal, with the singular exception of a large dog jumping on me. (I'm on the very petite side and can be knocked over easily, so if any medium- to large-sized dog gets too enthusiastic in his greeting and the owner doesn't immediately stop it, I have to or risk falling over.) Usually a simple but firm, "No, down." with one knee raised (not kicking or kneeing them, just blocking) is enough, and then praising them with a greeting when the dog responds is more than enough.