这个成语出自《韩非子》,讲的是一个楚国人卖矛又卖盾,说他的盾特别坚固,随便用什么矛都戳不穿。又说他的矛特别锐利,随便用什么盾都戳的穿。有个围观的人问道,用你的矛刺你的盾会怎么样时,这个人就说不出来话了。
这个故事在以后用来形容行事或言语前后不统一,也指不连贯的性格或心情。比喻人的言语行动前后抵触,不相应合。
这个故事也说明在一个人在同一判断中,对同一问题,是不能做出截然相反的判断来的。若是这样做了,那就会犯逻辑上的错误。矛盾是事物存在的普遍形式,任何事物都存在矛盾,关键是我们要认识矛盾,分析矛盾,研究矛盾,解决矛盾,只有这样才能让事物得到发展。
自相矛盾告诉我们,世上不可能共同存在牢不可破的盾和没有无坚不摧的矛,楚国人片面地夸大了矛和盾的作用,就会出现无法自圆其说的局面。告诫我们说话做事都应该三思而后行。