道德是人们认识了事物的规律后,从而产生应对该事物的各种具体行为的体现。其中,不管是好行为,还是坏行为,都已经反映出了这是一个行为主动性的概念。而法律却不同,它统统硬性地规定了人类在各个领域的某些行为范围。来个比喻吧,比如,不管是明眼人,还是肓人,只要你触碰着高压电,那就不死即伤。这里就反映出了被动性。
道德和法律就象老师在课堂上讲课,而你作为听课之一的学生,那时,不管你听懂,听不懂,但你首先不要吵闹。如果你那时就吵闹,从而影响别人听课,这就是道德问题。但同学和老师都公认你是不对的,你已经藐视了学校的规章制度,不受学校的规章制度约束,给别人的利益造成损害。所以要对你进行惩治,这又是属于法律的范畴了。(这只是比喻而已,而凡是比喻都是敝脚的,让内行的法学大师们见笑了。)
对于道德和法律来说,他们的作用都是对人的行为具有约束性。但道德是民间的公认,民间对于某件事,认为这样做才合理,而那样做不合理,带有约定俗成的成份。是主动性的。倡议性的。虽然是主动性,倡议性,但如果你背离了已定下的所谓“约定俗成”那你就不道德了,你就会被人们所唾弃。而法律是一个党派,为了执行统治的需要而制作的规章制度。任何人,一旦违返这规章制度,马上就会受到相应程度的惩罚。所以法律是具有很大的强制性的。