This is because a heavy watermelon indicated that it is full of water and therefore already nice and ripe.
This is also the same case with most fruits or vegetables.
Otherwise, a shiny watermelon means that it is not ripe enough.
Image credit: Natural Ways via YouTube