Has fishing/surfing on the Gym statues in Pokemon Gen I ever been explained?

Thats because the statue tile has no specific property what it is. For example a grass tile "knows" it's grass therefore you can encounter wild Pokemon in it. The statue has no such property thats why the game automatically sets it to water because that is as far as I know the first property in the games code.