11月
11.10
今天默默看了下JAVA的作業,我發現...為什么在我什么都不懂的情況下,我竟然把作業都寫了,然后老師還都給了滿分T T
坑爹啊。 今天的作業內容是接口和多態
說實話不是很清楚這些概念,還在默默看PPT中。
?多態是面向對象的第三大特征,它的實現實質上是由向上轉型(Upcasting,也稱為向上映射)和動態綁定(Dynamic Binding)機制完成的。? 向上映射= = ? 動態綁定 = =? ?子類的對象可以賦值給父類的對象,也就是子類對象可以向上轉型為父類類型。 。。。。。 ?綁定: 將一個方法調用同一個方法主體連接到一起 ....... ?靜態綁定:也就是在編譯時編譯器就能準確地判斷應該調用哪個方法。 ?動態綁定:程序在運行期間由JVM自動地判斷應該調用那個方法。 ~~~ ?利用向上轉型,一個子類的對象可以轉化為父類的對象,與動態綁定相結合,通過父類對象調用相應的子類方法,這就實現了多態。?
?Java的多態原理與C++的一樣。不同的是在實現時更方便了許多,省略了virtual關鍵字,實際上已經自動實現的virtual方法。 ?需要多態的情形:情形1:如果需要在程序里添加更多的類 ;
情形2:如果準備為所有的類添加某些新功能 ;
看不懂。。。轉載于:https://www.cnblogs.com/shmilykk/archive/2012/11/10/2764234.html
總結
- 上一篇: wp 删除独立存储空间文件(多级非空文件
- 下一篇: “应为邮亭名棣华”下一句是什么