战国(公元前475—前221年)初期,墨子在齐国听说楚国要攻打宋国,他立即派大弟子禽滑厘率领他的三百多名学生,携带守城器械,到宋都商丘,作防守的战斗准备,自己日夜兼程连续十天十夜到楚都郡,见到替楚国制造攻城用的云梯的公输般。公输般说:“您有什么吩咐呢?”墨子说:“北方有人欺侮我,希望你杀了他。”公输般不高兴。墨子说:“我给你十两金子。”公输般问:“我遵循义从来就不杀人。”墨子站起来再拜说:“请让我来说一说义吧。我在北方听说你制造云梯,将用来攻打宋国。宋国有什么罪过呢?楚国土地有余而人口不足,杀掉缺少的人而去争有多余的土地,这不能说有智慧,宋国没有罪过而攻打它,不可以说是仁爱。知道了这些都不去据理力争,也不可以说是忠诚,争而没有成功,不可能说是强。你说遵循义,不去杀一个人而杀众多的人,不可以说是明智的一类。”公输般表示折服了。墨子说:“既然这样,为何不停止呢?”公输般说:“不能,因已经告诉楚王了。”墨子说:“为什么不引我见楚王?”公输般答应了。墨子见到楚王说:“现在有人在这里舍弃自己的彩车而想去偷邻居的破车,舍弃自己的锦绣衣裳而去偷邻居的粗布衣服,舍弃自己的精美肉食而去偷邻居的糟糠。这是一个什么样的人呢?”楚王说:“这人必定有偷窃的毛病。”墨子说:“楚国的土地有方圆五千里,宋国才五百里,这就好比彩车与破车;楚国有云梦泽及犀、兕、麋、鹿,长江、汉水里的鱼、鳖、鼋、鼍是天下最多的,而宋国所有的无非是野鸡、兔、狐狸等,这就好比精美肉食与糟糠。楚国有大松树、文棹、、 、楠、豫章等,宋国连大树都没有,这就好比锦绣衣裳与粗布衣服。我从这三件事上认为攻打宋国就同那个人是同类。我认为大王一定不能成功。”楚王说:“说得对啊!但公输般为我造了云梯,一定可以夺取宋国。”墨子请楚王让他和公输般较量一番,墨子解下腰带作为城,用细小的木片为器械。公输般九次设计攻城的机关,墨子九次都挡住了。公输般攻城的机关用尽了,墨子守城的装备还绰绰有余。公输般无言以对,却说:“我知道用什么办法来对付你,不过我不说。”墨子说:“我知道你用什么办法对付我,我也是不说罢了。”楚王问他为什么。墨子说:“公输般的意思,不过是想杀掉我,杀了我,宋国就守不住,就可以进攻了。然而我的学生禽滑厘等三百人,已经持有我的防御器械,在宋国京城上等待楚国侵略者了,即使杀了我,也不能杀尽防御的人。”楚王说:“好啊!我不攻打宋国了。”这是主张兼爱、非攻的墨子一次成功的实践。