遗嘱继承和遗赠这两种方式都是合法的。遗嘱继承,就是按照被继承人在遗嘱里指定的那个人来继承他的遗产。而遗赠,是被继承人把自己的个人财产送给国家、集体或者那些法定继承人之外的人。
通常,要是遗嘱合法又有效,那就会先按照遗嘱继承来执行,比法定继承优先。要是遗嘱有效,那遗嘱继承就比遗赠优先。不过要是遗嘱无效了,那遗赠可能就得按照法定继承的规定来处理遗产。
要让遗嘱或者遗赠有效,得满足一些条件。形式上,遗嘱得符合法定的形式,像自书遗嘱就得由遗嘱人自己亲笔写,还要签名等等。实质方面,遗嘱必须得是遗嘱人的真实想法表达出来的,而且不能违反法律的强制性规定之类的。
总之,遗嘱继承和遗赠到底有没有效,得根据具体的情况来判断,要是有不懂的地方,就可以去咨询专业的律师。