孔子が「悪は善によってしか打ち破ることができない」と言った理由は、善良な行動が悪行を抑止し、人々に善良な行動を模範として示すことで、悪を克服することができると考えたからです。
孔子は、悪事に対して直接的な攻撃を行うことは不可能だと考えていました。彼は、悪事に対しては善良な行動による対抗が必要であると信じていました。例えば、善良な人々が悪事を犯す人々に対して、善良な行動を示すことで、彼らに影響を与えることができます。
また、孔子は、悪事に対しては教育が必要だと考えていました。人々に善良な行動を教育し、善良な行動を模範として示すことで、悪事を抑制することができます。