选D遗赠抚养协议具有优先于遗嘱和遗赠的效力。遗赠抚养协议是一种受扶养人与扶养人之间订立的、以遗赠和抚养为内容的协议。我国《继承法》第5条规定:“继承开始后,按照法定继承办理;有遗嘱的,按照遗嘱继承或者遗赠办理;有遗赠扶养协议的,按照协议办理。
”最高人民法院《关于贯彻执行〈中华人民共和国继承法〉若干问题的意见》第5条规定:“被继承人生前与他人订有遗赠 扶养协议,同时又订有遗嘱的,继承开始后,如果遗赠扶养协议与遗嘱没有抵触,遗产分别按协议和遗嘱处理;如果有抵触,与协议抵触的遗嘱全部或部分无效。
”可见,遗赠扶养协议具有优先于遗嘱和遗赠的效力。即在财产继承中,应首先执行遗赠扶养协议,如果没有遗赠扶养协议的才可执行遗嘱和遗赠,最后才是法定继承。