Existe-t-il un cas d'utilisation en Java pour nommer les méthodes de superclasse et de sous-classe avec le même nom ?

Je suis nouveau dans le langage de programmation Java et j'apprends le super mot-clé. "[En Java], l'utilisation la plus courante du mot-clé super est d'éliminer la confusion entre les superclasses et les sous-classes qui ont des méthodes portant le même nom", ajoute Scaler.
Code:
class Animal { // Superclass (parent)
  public void animalSound() {
    System.out.println("The animal makes a sound");
  }
}

class Dog extends Animal { // Subclass (child)
  public void animalSound() {
    super.animalSound(); // Call the superclass method
    System.out.println("The dog says: bow wow");
  }
}

public class Main {
  public static void main(String args[]) {
    Animal myDog = new Dog(); // Create a Dog object
    myDog.animalSound(); // Call the method on the Dog object
  }
}
Quel serait l'intérêt de les nommer de la même manière ? Quelles sont les utilisations alternatives du super mot-clé ?

Je cherche à maîtriser toutes les applications du super mot-clé en Java.
 
Haut