矛與盾是古代的兩種兵器。長矛用來進攻,可以刺殺敵人;盾牌用來防禦,可以保護自己。
楚國有個出售武器的人,帶著他制造的矛和盾到處推銷。逢人就說他的矛和盾是用最堅硬的材料制成的。他壹會兒指著盾牌對人誇口“我的盾牌是特制的,最堅硬,任何武器也刺不透。”壹會兒又舉著長矛吹噓:“我的長矛是最鋒利的,能刺透任何東西!”
有個人問他:“那麽用妳的長矛去刺妳的盾牌,又會怎樣呢(原話是‘以子之矛,陷子之盾,何如’)?”問得他壹句話也答不上來。
成語“自相矛盾”就來自這個故事。它用來比喻那種辦事、說話前後抵觸、互相對立的情況。