Heim  >  Artikel  >  Java  >  Was ist das Konzept der Abwärtstransformation in Java?

Was ist das Konzept der Abwärtstransformation in Java?

王林
王林nach vorne
2023-04-30 15:40:061881Durchsuche

Konzept

1. Die Abwärtstransformation besteht darin, ein übergeordnetes Klassenobjekt in ein untergeordnetes Klassenobjekt umzuwandeln. Wir geben eine Referenz vom Typ „Tier“ an eine Referenz vom Typ „Vogel“ weiter.

2 Das Format ist

子类 子类对象=(子类)父类实例

Hinweis: Führen Sie dabei unbedingt einen erzwungenen Typ aus Abwärtstransformation.

Instanz

class Animal {
    public String name;
    public void eat() {
        System.out.println(this.name + " 正在吃");
    }
}
class Cat extends Animal {
 
}
class Bird extends Animal {
    public int age;
    public void fly() {
        System.out.println(this.name+"起飞");
    }
}
public class Test extends TestDemo {
    public static void main(String[] args) {
        Animal animal = new Animal();
        Bird bird = (Bird) animal;//必须进行强制类型转换
    }
}
konvertieren

Das obige ist der detaillierte Inhalt vonWas ist das Konzept der Abwärtstransformation in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen