依照相关法律规定,公民可以与扶养人签订遗赠扶养协议。按照协议,扶养人承担该公民生养死葬的义务,享有受遗赠的权利。继承开始后,按照法定继承办理有遗嘱的,按照遗嘱继承或者遗赠办理有遗赠扶养协议的,按照协议办理。被继承人生前与他人订有遗赠抚养协议,同时又立有遗嘱的,继承开始后,如果遗赠抚养协议与遗嘱没有抵触,遗产分别按协议和遗嘱处理如果有抵触,按协议处理,与协议抵触的遗嘱全部或部分无效。即遗赠扶养协议是相互附有条件的有偿协议,扶养人承担遗赠人生养死葬的义务,并于遗赠人死后取得相应遗产,其法律效力高于法定继承和遗嘱继承,遗赠扶养协议一经签订,双方必须认真遵守协议的各项规定。如果扶养人不履行扶养义务,经被扶养人的亲属或有关单位请求,人民法院可剥夺扶养人的受遗赠权。如果遗赠的财产发生灭失,扶养人有权解除遗赠扶养协议,并要求受扶养人补偿已经支出的扶养费用。对同一份遗嘱来说,遗嘱继承和遗赠不会发生矛盾。立遗嘱人要么在遗嘱中确定遗嘱继承,要么在遗嘱中确定遗赠。如果在遗嘱中,既确定遗嘱继承,又确定遗赠,则立遗嘱人会对自己的数项财产进行分配,作不同安排。当然,立遗嘱人也可能对同一财产作安排,让遗嘱继承人和受遗赠人共有。遗嘱继承和遗赠因为都反映遗嘱人单方的意思,因此不存在谁优于谁的问题。