因为河水是淡水,海水是盐水,盐水的浮力比淡水要大一点,纯净水的浮力最小.
虽然船所受总浮力不变(还是等于船本身的重量),但和水的接触面单位所受浮力变大了.
所以这个问题里船上浮和水的盐含量有关,和你说的物体表面什么的无关.