Rumah > Java > javaTutorial > Apakah yang dimaksudkan dengan transformasi ke atas polimorfik java?

Apakah yang dimaksudkan dengan transformasi ke atas polimorfik java?

PHPz
Lepaskan: 2023-04-20 09:19:06
ke hadapan
826 orang telah melayarinya

Penjelasan

1. Transformasi ke atas adalah untuk memindahkan rujukan subkelas kepada rujukan kelas induk, iaitu rujukan kelas induk merujuk kepada objek subkelas.

2. Format ialah objek kelas induk kelas induk = contoh subkelas.

Pada masa ini, kaedah yang dipanggil melalui pembolehubah rujukan kelas induk ialah kaedah subkelas yang menimpa atau mewarisi kelas induk, bukan kaedah kelas induk. Tetapi atribut yang dipanggil masih merupakan atribut kelas induk.

Contoh

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;//向上转型
    }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah yang dimaksudkan dengan transformasi ke atas polimorfik java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan