熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Java核心 Java中多態的實現機制

2022-06-13   來源: Java核心技術 

  多態性是面向對象程序設計代碼重用的一個重要機制我們曾不只一次的提到Java多態性在Java運行時多態性繼承和接口的實現一文中我們曾詳細介紹了Java實現運行時多態性的動態方法調度今天我們再次深入Java核心一起學習Java中多態性的實現

  polymorphism(多態)一詞來自希臘語意為多種形式多數Java程序員把多態看作對象的一種能力使其能調用正確的方法版本盡管如此這種面向實現的觀點導致了多態的神奇功能勝於僅僅把多態看成純粹的概念

  Java中的多態總是子類型的多態幾乎是機械式產生了一些多態的行為使我們不去考慮其中涉及的類型問題本文研究了一種面向類型的對象觀點分析了如何將對象能夠 表現的行為和對象即將表現的行為分離開來拋開Java中的多態都是來自繼承的概念我們仍然可以感到Java中的接口是一組沒有公共代碼的對象共享實 現

  多態的分類

  多態在面向對象語言中是個很普遍的概念雖然我們經常把多態混為一談但實際上 有四種不同類型的多態在開始正式的子類型多態的細節討論前然我們先來看看普通面向對象中的多態

  Luca Cardelli和Peter Wegner(On Understanding Types Data Abstraction and Polymorphism一文的作者 文章參考資源鏈接)把多態分為兩大類特定的和通用的四小類強制的重載的參數的和包含的他們的結構如下

  Java中多態的類型結構Java核心技術免費提供,內容來源於互聯網,本文歸原作者所有。

推薦文章
Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.