綁定是一種在方法呼叫和方法實際實作之間建立連結的機制。根據Java中的多態性概念,物件可以有許多不同的形式。物件形式可以在編譯時和執行時解析。如果方法呼叫和方法實作之間的連結在編譯時解析,則我們稱為靜態綁定;如果在執行時間解析,則稱為動態綁定。動態綁定使用物件來解析綁定,而靜態綁定使用類別和欄位的類型。
老先生。否。 | 鍵 | #靜態綁定 | #動態綁定 |
---|---|---|---|
p> |
1
|
||
#在編譯時解析
|
|||
td> |
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(); } }
以上是Java中靜態綁定和動態綁定的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!