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

王林
リリース: 2023-04-30 15:40:06
転載
1921 人が閲覧しました

コンセプト

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート