以子之矛攻子之盾意思

「以子之矛攻子之盾」這個成語出自《韓非子·難一》,原意是用對方的矛攻擊對方的盾,比喻用某人的論點或方法來反駁他自己的論點或方法,也就是自相矛盾。這個成語通常用來形容一個人在邏輯上或行為上前後不一致,無法自圓其說。

這個成語的典故是這樣的:

古代有一個賣矛和盾的人,他誇耀自己的盾牌說:「我的盾牌堅固無比,任何東西都刺不穿它。」然後他又誇耀自己的長矛說:「我的長矛銳利無比,任何東西都能刺穿。」

旁邊有人問他:「如果用你的長矛去刺你的盾牌,結果會怎麼樣?」

這個人無言以對,因為他無法同時證明自己的矛和盾都是最厲害的,這樣的情況就是自相矛盾。

後來,這個成語就被用來形容類似的情況,即在辯論或討論中,某人的論點或行為出現了邏輯上的矛盾,無法自圓其說。