Essential Description
1 Pendant la phase de compilation, le compilateur ne connaît que le type statique de l'objet, mais pas le type réel, il ne peut donc que être utilisé dans le fichier de classe Déterminez la méthode pour appeler la classe parent.
2. Lors de l'exécution, il déterminera le type réel de l'objet. Si le type réel implémente cette méthode, il sera appelé directement. S'il n'est pas implémenté, il sera récupéré de bas en haut en fonction de l'héritage. Dès qu'il sera récupéré, il sera appelé. S'il n'est pas récupéré, il est supprimé.
Exemple
class Animal { void eat() { System.out.println("eating..."); } } class Dog extends Animal { void eat() { System.out.println("eating bread..."); } }
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!