根据《民法典》第266条的规定,私人对其合法的收入、房屋、生活用品、生产工具、原材料等不动产和动产享有所有权。而矿藏、水流、无居民海岛由国务院代表国家行使所有权,因此不可以由私人享有所有权。而船舶属于私人所有的动产,可以由私人享有所有权。因此,答案为D。