眾所周知,Java的三大特性:封裝,繼承與多態。本文方便讀者朋友們快速理解Java語言中的多態性,以便在面試過程及日常開發中更好的指導具體編程思維,因而自我總結如下:
Java所謂的“多態”,簡單的理解就是對象在不同情況下的不同表現,形象的表示為 一個人在不同時間段 做出的 不同行為與動作。
Java多態性在編程中的具體體現方面(請注意:)
最常見的文件對象之間的多態關系,注意抽象類是可以由實體類為繼承體。
2.重載(核心點1)
發生在一個class類文件之中,2個或2個以上的相同方法名之間,運用小括號內的參數列表性質:1.有無形式參數,2.形式參數數量不同,3.形式參數數據類型不同。此三點不同的參數情況進行方法體的各自獨立區分。以便同名成員方法被調用時,傳遞與之符合的實際參數,調用指向性方法體內容。
3.重寫(核心點2)
發生在父類被子類集成的 多個class類文件關系中,父類中的普通成員方法 與子類成員方法:方法名,參數性質,返回值等方法組成要素完全一致。則說明該方法被子類方法重寫。則調用父類。方法 與調用子類。方法 為不同的2個獨立代碼執行體 { ???}。
-
封裝
+關注
關注
126文章
7881瀏覽量
142903 -
JAVA
+關注
關注
19文章
2966瀏覽量
104707 -
動態多態
+關注
關注
0文章
4瀏覽量
5901
發布評論請先 登錄
相關推薦
評論