程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 多形性學習總結

多形性學習總結

編輯:關於JAVA

多形性”意味著“不同的形式”。在面向對象的程序設計中,我們有相同的外觀(基礎類的通用接口)以及使用那個外觀的不同形式:動態綁定或組織的、不同版本的方法。

通過這一章的學習,大家已知道假如不利用數據抽象以及繼承技術,就不可能理解、甚至去創建多形性的一個例子。多形性是一種不可獨立應用的特性(就象一個switch語句),只可與其他元素協同使用。我們應將其作為類總體關系的一部分來看待。人們經常混淆Java其他的、非面向對象的特性,比如方法過載等,這些特性有時也具有面向對象的某些特征。但不要被愚弄:如果以後沒有綁定,就不成其為多形性。

為使用多形性乃至面向對象的技術,特別是在自己的程序中,必須將自己的編程視野擴展到不僅包括單獨一個類的成員和消息,也要包括類與類之間的一致性以及它們的關系。盡管這要求學習時付出更多的精力,但卻是非常值得的,因為只有這樣才可真正有效地加快自己的編程速度、更好地組織代碼、更容易做出包容面廣的程序以及更易對自己的代碼進行維護與擴展。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved