道德上的善恶的意义,或者有人以为是绝对的永久的真理,其实不然。数理科学的正确程度比生物科学的高些,生物科学比社会科学的又高些。这种“正确”根本上是相对的,——数理科学尚且如此,何况伦理学上的善恶观念呢。
实际上各民族各自有善恶的定义,并且因时代而变迁,其结果往往几百年前的“善”恰好成了几百年后的“恶”。
资本主义以前的时代道德观念都有些宗教性:中国的儒道、印度的佛教、欧洲的基督教。这些宗教的道德说各自又有分派。等到资本主义的时代又有资产阶级式的道德说,将来还有无产阶级的道德说。在现代社会里明明有三种阶级(贵族、资产、无产)的道德说。那一种是对的?无论那一种亦不是绝对正当的。只能从人类大多数的劳动群众的观点看来,说那在现时即能含孕将来的社会关系的道德说——无产阶级的道德说,是现时最正确的善恶标准,——因为他是促进社会进化的。据此说来,三个阶级各有各的善恶,可见道德观点的根据在于各阶级的经济地位。
这三种道德说固然亦有许多共同的地方。然而这是因为三种阶级仅仅是一种历史进程里的三个阶段:人类社会的共同生活是这三时期的共同目的,——所不同的仅仅是方法而已。若是共同生活之方式变更到与现代绝不相同的时候,——那便没有同样的善恶观念了。譬如有生产品及生产工具之私有制度存在的社会里,必定有不准偷盗的道德律。假使社会的发展到了绝对不能有偷盗的事实的时候,——那时只有疯子才肯拚命的宣传不偷盗主义。
所以一切绝对永久的道德说都是错误的。道德决不是超时空而独立的,——换句话说,便是没有绝对的预定的“道理”、“规则”、“秩序”,没有一成不变的原则。道德学说都是随着社会组织的基础——经济的变迁而变迁的。现代以前的社会都在“阶级社会”的发展历程里,所以一切道德都带有阶级的色彩。阶级矛盾的社会里道德学说或是为统治阶级辩护的学说,或是代表受压迫阶级反对这种统治的学说。超阶级的道德,只有无阶级的社会里能有。——那时不但阶级的矛盾已经消灭,而且社会的组织已经绝非现在这种样子了。