Why do sharks invade public beaches?
Sharks don't see them as 'public' or as 'beaches'.
Sharks are almost always looking for food. They are attracted by
the activity in the water, being very sensitive to smells and
vibrations, and they come to investigate - as any wild animal does
when it is looking for food.