Le polymorphisme est l'un des concepts de POO les plus importants. Il s'agit d'un concept dans lequel nous pouvons effectuer une seule tâche de plusieurs manières. Il existe deux types de polymorphisme, l’un est le polymorphisme au moment de la compilation et l’autre est le polymorphisme au moment de l’exécution.
La surcharge de méthode est un exemple de polymorphisme au moment de la compilation, et la substitution de méthode est un exemple de polymorphisme au moment de l'exécution.
La surcharge de méthode est un exemple de polymorphisme au moment de la compilation, et la substitution de méthode est un exemple de polymorphisme au moment de l'exécution. p>
Avancé. | Clés | Polymorphisme au moment de la compilation | Polymorphisme au moment de l'exécution |
---|---|---|---|
1 | Basic | Le polymorphisme au moment de la compilation signifie que la liaison se produit au moment de la compilation
|
Polymorphisme d'exécution, au moment de l'exécution nous savons quelle méthode sera appelée |
2 | statique/dynamique liaison |
Cela peut être réalisé grâce à la liaison dynamique |
|
Héritage | Ne comportant pas d'héritage | impliquant un héritage | 5 |
Exemple | La surcharge de méthode est un exemple de temps de compilation polymorphisme | Le remplacement de méthode est un exemple de polymorphisme d'exécution | Exemple de polymorphisme à la compilation |
public class Main { public static void main(String args[]) { RunTimePolymorphismParentClassExample obj = new RunTimePolymorphismSubClassExample(); obj.display(); } } class RunTimePolymorphismParentClassExample { public void display() { System.out.println("Overridden Method"); } } public class RunTimePolymorphismSubClassExample extends RunTimePolymorphismParentExample { public void display() { System.out.println("Overriding Method"); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!