按条件知:该少年父母必有白化病基因,而假设白化病基因为显性,该少年父母则至少一方会有白化病,该假设不成立,所以白化病基因为隐性,该少年父母都含有隐性白化病基因,该少年患了白化病,所以该少年应该有两个白化病基因所以选D.该少年父母双方都有白化病基因