Un polymorphisme est la capacité du même comportement à avoir plusieurs manifestations ou formes différentes. Le polymorphisme est la même interface, qui utilise différentes instances pour effectuer différentes opérations.
Le polymorphisme est le mode de réalisation de multiples formes d'expression d'objets, tels que:
En réalité, nous appuyons sur la touche F1:
Si le document AS 3 Aide apparaît actuellement sous l'interface Flash, si le mot apparaît actuellement sous le mot apparaît actuellement sous l'aide de Windows et prend en charge
Trois conditions nécessaires au polymorphisme
Référence de la classe parent de remplacement de l'héritage pointant vers l'objet de classe d'enfants
Parent p = new child ();
Lorsque vous appelez une méthode à l'aide de la méthode polymorphe, vérifiez d'abord si la méthode est dans la classe parent. Sinon, il y aura une erreur de compilation; Si c'est le cas, appelez la méthode de la sous-classe avec le même nom.
exemple
Package Wangyi; Class Base {public void Method () {System.out.println ("" base ");}} classe Son étend la base {public void méthode () {System.out.println (" Son ");}} public void methodb () {System.out.out.println (" SONB ");}} Classe publique Test01 {public STATIC VOIC {Base Base = new Son (); base.Method (); Base.Methodb ();}}Renseignez-vous sur les résultats de sortie de ce programme. (D)
A. Base Sonbb. Fils Sonbc. Fils de base Sonbd. La compilation ne passe pas l'explication: base de base = nouveau fils (); est une représentation polymorphe. L'objet de classe parent appelle la sous-classe et crée l'objet fils. La méthode méthode () appelée par base est appelée méthode de méthode () remplacée par la sous-classe. À ce moment, la base appartient toujours à l'objet de base. Lorsque la base appelle MethodB (), cette méthode n'existe pas dans l'objet de base, donc la compilation ne peut pas être transmise. Pour appeler, vous devez jeter son fils fils = (fils) Base; D'abord, puis appelez avec Son.Methodb ().
Résumer
Ce qui précède est tout au sujet du code d'instance polymorphe Java dans cet article, j'espère que cela sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!