Rumah  >  Artikel  >  Java  >  Perbezaan antara pengikatan statik dan pengikatan dinamik di Jawa

Perbezaan antara pengikatan statik dan pengikatan dinamik di Jawa

WBOY
WBOYke hadapan
2023-08-27 23:09:081431semak imbas

Perbezaan antara pengikatan statik dan pengikatan dinamik di Jawa

Pengikatan ialah mekanisme yang mewujudkan pautan antara panggilan kaedah dan pelaksanaan sebenar kaedah tersebut. Menurut konsep polimorfisme di Jawa, objek boleh mempunyai banyak bentuk yang berbeza. Bentuk objek boleh diselesaikan pada masa penyusunan dan masa jalankan. Jika pautan antara penyeruan kaedah dan pelaksanaan kaedah diselesaikan pada masa penyusunan, kami memanggilnya mengikat statik jika ia diselesaikan pada masa jalan, kami memanggilnya mengikat dinamik. Pengikatan dinamik menggunakan objek untuk menyelesaikan pengikatan, manakala pengikatan statik menggunakan jenis kelas dan medan.

4 Kaedah dan pembolehubah dan pembolehubah yang digunakan.
public class FastFood {
   public void create() {
      System.out.println("Creating in FastFood class");
   }
}
public class Pizza extends FastFood {
   public void create() {
      System.out.println("Creating in Pizza class");
   }
}
public class Main {
   public static void main(String[] args) {
      FastFood fastFood= new FastFood();
      fastFood.create();
      //Dynamic binding
      FastFood pza= new Pizza();
      pza.create();
   }
}
Orang tua. tidak.

Kunci

Ikatan statik

Ikatan dinamik

p>

Asas

Dihuraikan pada masa penyusunan

Diselesaikan pada masa jalan

2

Mekanisme penghuraian

kegunaan kelas statik

Ikatan dinamik menggunakan objek Untuk menyelesaikan pengikatan

3

example

overloading adalah contoh pengikatan statik overriding adalah contoh mengikat dinamik

Atas ialah kandungan terperinci Perbezaan antara pengikatan statik dan pengikatan dinamik di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam