ホームページ  >  記事  >  Java  >  Javaの下方変換の概念は何ですか

Javaの下方変換の概念は何ですか

王林
王林転載
2023-04-30 15:40:061932ブラウズ

コンセプト

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。