事实上,遗赠抚养协议才是法律效力最高的。但在一般的案件中,若只存在一份遗嘱,只要遗嘱规范合法,无论是自书遗嘱还是代书遗嘱或是公证遗嘱,都是有效的;若存在多份遗嘱的情况下,公证遗嘱存在的且内容有冲突的,以最后订立的一份遗嘱为准。
《民法典》一千一百二十三条 【法定继承、遗嘱继承、遗赠和遗赠扶养协议的效力】继承开始后,按照法定继承办理;有遗嘱的,按照遗嘱继承或者遗赠办理;有遗赠扶养协议的,按照协议办理。第一千一百四十二条 【遗嘱的撤回、变更以及遗嘱效力顺位】遗嘱人可以撤回、变更自己所立的遗嘱。
立遗嘱后,遗嘱人实施与遗嘱内容相反的民事法律行为的,视为对遗嘱相关内容的撤回。
立有数份遗嘱,内容相抵触的,以最后的遗嘱为准。