Java Polymorphisme Comment appeler super méthode de classe pour la sous-classe de l'objet

Voici un exemple de ce que je suis en train de demander

de la superclasse Name.java

public class Name{
  protected String first;
  protected String last;

      public Name(String firstName, String lastName){
         this.first = firstName;
         this.last = lastName;
      }

       public String initials(){
         String theInitials = 
            first.substring(0, 1) + ". " +
            last.substring(0, 1) + ".";
         return theInitials;
      } 

et puis la sous-classe est ThreeNames.java

public class ThreeNames extends Name{
  private String middle;

   public ThreeNames(String aFirst, String aMiddle, String aLast){
     super(aFirst, aLast);
     this.middle = aMiddle;
  }

   public String initials(){
     String theInitials = 
        super.first.substring(0, 1) + ". " +
        middle.substring(0, 1) + ". " +
        super.last.substring(0, 1) + ".";
     return theInitials;
  }

donc, si je créer un Threename objet avec ThreeNames example1 = new ThreeNames("Bobby", "Sue" "Smith") et ensuite appeler System.out.println(example1.initials()); je vais obtenir B.S.S. je le conçois.

Ma question est est-il un moyen d'appeler les initiales de la méthode qui est dans le Nom de la classe ainsi que mon résultat est juste B.S.

génial merci pour les réponses!
double possible de Accès super classe de fonction à l'aide de la sous-classe d'objets

OriginalL'auteur Kailua Bum | 2013-02-16