RÉSUMÉ polymorphes avi 1_4_4_15_
![Insérer ici l'image Description](https://img-blog.csdnimg.cn/20200301152223670.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA0ODEyNzY=,size_16,color_FFFFFF,t_70)
1_4_4_16_ format .avi polymorphique
la mise en œuvre polymorphes: les références à l'objet de la classe parente
![Insérer ici l'image Description](https://img-blog.csdnimg.cn/2020030115400981.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA0ODEyNzY=,size_16,color_FFFFFF,t_70)
1_4_4_17_ utilisé dans la variable membre caractéristiques polymorphes avi
Ce qui suit est une description d'un accès prioritaire, alors il n'y a pas vers le haut (parent) pour trouver
Deux façons de membres d'accès méthodologie variables, les variables membres un accès direct et un accès indirect au moyen de variables
Polymorphism in, si la méthode d'accès, où les variables membres (lecture / définition), la sous-classe la méthode d'écrasement de la classe parent, la méthode appartient à la sous-classe, le dernier est sous-classe de
Utilisation Mis avi 1_4_4_18_ membres procédé polymorphe
Pour la méthode d'accès aux membres multi-états
Compile regarder à gauche, à droite à terme
Caractéristiques d' accès: les
variables membres
à compiler la gauche pour voir le (parent), courir vers la gauche pour voir les (parents)
méthodes membres
de compiler la gauche pour voir le (parent), courir à droite pour voir (sous - classe). Liaison dynamique
méthode statique
pour compiler la gauche pour voir le (parent), dirigé vers la gauche pour voir le (parent).
(Statique et liée à la classe, ne réécrira pas vraiment, si la visite est à gauche)
seule méthode membre non-statique, le regard du compilateur gauche, regarder à droite à terme
1_4_4_19_ avantages de l'utilisation .avi polymorphes
Up 1_4_4_20_ transformation objet .avi
Abattu .avi 1_4_4_21_ objet
Restaurer apparaît comme un échec anormal dans l'opération:
Exception in thread "main" java.lang.ClassCastException: com.zyk.opp.Zi cannot be cast to com.zyk.opp.Sonmethod Zi
MethodFu
10
Ici, il y a un problème, baissés réduction, je ne sais pas ce que le prototype est de savoir comment faire?
A propos de la conversion des types polymorphes peut regarder la discussion suivante
Polymorphisme en quelques mots peut expliquer la intuitive JAVA à ce sujet?
1_4_4_22_ avec instanceof mot-clé .avi
Utilisez instanceof pour résoudre les problèmes rencontrés prototype ci - dessus
Bas interrupteur doit être le jugement instanceof, il y aurait ClassCastException anormale
![Insérer ici l'image Description](https://img-blog.csdnimg.cn/20200301185006180.png)
![Insérer ici l'image Description](https://img-blog.csdnimg.cn/20200301185023683.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA0ODEyNzY=,size_16,color_FFFFFF,t_70)
1_4_4_23_ portable analyse un port USB .avi cas _
![Insérer ici l'image Description](https://img-blog.csdnimg.cn/2020030119040162.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA0ODEyNzY=,size_16,color_FFFFFF,t_70)
1_4_4_24_ cas portable _ interface USB pour atteindre .avi
Code de frappe manuel pour obtenir, attention,