多项选择题

基因可以通过()来实现功能的进化。

A.重叠基因
B.基因突变
C.基因共享
D.选择性剪接