Explication
1. La transformation vers le haut consiste à transférer une référence de sous-classe vers une référence de classe parent, c'est-à-dire que la référence de classe parent fait référence à l'objet de la sous-classe.
2. Le format est classe parent, objet de classe parent = instance de sous-classe.
À l'heure actuelle, la méthode appelée via la variable de référence de la classe parent est la méthode de la sous-classe qui remplace ou hérite de la classe parent, et non la méthode de la classe parent. Mais l’attribut appelé reste l’attribut de la classe parent.
Instances
class Animal { public String name; public void eat() { System.out.println(this.name + " 正在吃"); } } class Cat extends Animal { } public class Test extends TestDemo { public static void main(String[] args) { //父类引用 引用了 子类引用所引用的对象 Cat cat = new Cat(); Animal animal = cat;//向上转型 } }
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!