首頁 > Java > java教程 > 主體

Java中靜態綁定和動態綁定的區別

WBOY
發布: 2023-08-27 23:09:08
轉載
1413 人瀏覽過

Java中靜態綁定和動態綁定的區別

綁定是一種在方法呼叫和方法實際實作之間建立連結的機制。根據Java中的多態性概念,物件可以有許多不同的形式。物件形式可以在編譯時和執行時解析。如果方法呼叫和方法實作之間的連結在編譯時解析,則我們稱為靜態綁定;如果在執行時間解析,則稱為動態綁定。動態綁定使用物件來解析綁定,而靜態綁定使用類別和欄位的類型。

#2為解析機制
老先生。否。

#靜態綁定

#動態綁定

p>

1

#在編譯時解析

td>

############################靜態綁定使用類別和欄位的類型##################動態綁定使用物件來解析綁定############### ##########3##################範例##################重載是靜態綁定的範例##################方法重寫是動態綁定的範例################# #######4.##################方法類型##################私有、最終和靜態方法和變數使用靜態綁定##################虛擬方法使用動態綁定################# ####靜態和動態綁定範例###
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中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!