Comment fonte d'objet sous-classe de super-classe de l'objet

j'ai 2 classes, appelée super-classe et sous-classe, j'ai essayé de jeter l'objet sous-classe de super-classe, mais il semble ne fonctionne pas quand je veux utiliser le sous-objet de la classe mère. S'il vous plaît aider à expliquer. Merci. Ce sont le code:-

public class superclass
{
    public void displaySuper()
    }
        System.out.println("Display Superclass");
    }
}

public class subclass extends superclass
{
    public void displaySub()
    {  
        System.out.println("Display Subclass");
    }
}


public class Testing
{    
   public static void main(String args[])
   {
      subclass sub = new subclass();
      superclass sup = (superclass) sub; 

quand j'ai essayé d'utiliser le displaySub() de la sous-classe d'erreur

      sup.displaySub(); //the displaySub method cant found
   }
}
  • parce que superclass sup de référence ne peut pas voir des membres de la classe enfant si l'on excepte méthode redéfinie.
InformationsquelleAutor Jason | 2015-05-23