The real reason why sharks don't eat dolphins is that they can't beat dolphins. Although dolphins look gentle, their attack power should not be underestimated. In addition, dolphins have special sound waves, which can call relatives and friends to help. It is still difficult for sharks to eat dolphins, and they may be killed by dolphins in many cases.
Dolphins not only swim fast, but also move very flexibly. Under normal circumstances, sharks are difficult to attack dolphins. However, dolphins can easily attack sharks with their beaks. Even if sharks and dolphins fight alone, it is difficult for sharks to get away with it as long as they are of the same size. Therefore, sharks don't eat dolphins, but can't catch dolphins.
Why sharks eat the same kindSharks generally do not eat the same kind, and only when the same kind dies will they eat the dead bodies of the same kind. Sharks usually don't eat the same kind, because sharks' main food is some smaller creatures, so they don't eat the same kind without lack of food. Of course, there are also some sharks with very fierce personality, who will take large fish as their own food, and may eat their own kind. Most sharks are not too fierce, so it is not common to eat the same kind.