其实主要是相关基因的在不同染色体上的原因猫的有色毛色基因在X染色体上,XX的雌性会发生随机失活,失活的那条X染色体不会表达基因,所以当猫带有两个不同颜色基因的X染色体时,随机失活就会导致随机地出现两种毛色而白色则是在常染色体上的另一个基因控制的,当该基因表达时会使毛色变为白色综上,正常情况只有母猫有可能会是三色猫,公猫最多只会是两色而人的肤色基因是在常染色体上的,且是共显性的,根据基因表达的强度而呈梯度分布,所以混血的肤色通常介于双亲的肤色深度之间。