有法定继承和立遗嘱的原因:立遗嘱是公民的私有行为,表现为公民对个人财产的自由处分。由于遗嘱直接表达了被继承人的最终意愿,因此遗嘱继承优先于法定继承。如果在继承人生前没有立遗嘱,其遗产将由其配偶、子女和父母共同继承,而不是由其中一人单独继承。
《中华人民共和国民法典》第一千一百二十三条继承开始后,按照法定继承办理;有遗嘱的,按照遗嘱继承或者遗赠办理;有遗赠扶养协议的,按照协议办理。