The correct explanation for why the temperature of land near water is different than inland is:
The air over the water affects the air and land nearby.
This is because bodies of water have a higher heat capacity than land, meaning they can absorb and store heat more effectively. As a result, the presence of water moderates the temperature of the air above it, influencing the climate of the surrounding land.