コンセプト
1. 下方変換とは、親クラスのオブジェクトをサブクラスのオブジェクトに変換することです。親クラスから Bird タイプの参照に Animal タイプの参照を与えます。これは下方変換です。
2。形式は
#子类 子类对象=(子类)父类实例
## です。 #Note
Example
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;//必须进行强制类型转换 } }
以上がJavaの下方変換の概念は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。