多態和動態綁定
多態 , polymorphism , 一個對象可以引用多種實際類型的現象.
如 String s = "string";
Integer i = 1;
Double d = 1.0;
Object[] objArray = {s,i,d};
for (Object e : objArray) {
System.out.println(e);
}
在這個例子中e將會分別扮演String Integer 和Double的角色
動態綁定 , dynamic binding , java vm 在運行時能夠自動的選擇調用適當方法的現在.
在上面的例子中 在調用println函數時 不是調用Object的toString方法 ,而是分別call了String Integer 和Double的toString方法.
如 String s = "string";
Integer i = 1;
Double d = 1.0;
Object[] objArray = {s,i,d};
for (Object e : objArray) {
System.out.println(e);
}
在這個例子中e將會分別扮演String Integer 和Double的角色
動態綁定 , dynamic binding , java vm 在運行時能夠自動的選擇調用適當方法的現在.
在上面的例子中 在調用println函數時 不是調用Object的toString方法 ,而是分別call了String Integer 和Double的toString方法.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
一文搞懂5種內存溢出案例,內含完整源碼
原創
2024-06-05 10:56:55
vue2數據雙向綁定Object.defineProperty
原創
2024-06-09 11:36:52
「Java開發指南」如何使用Spring註釋器實現Spring控制器?(一)
原創
2024-06-11 12:18:10
奇怪!應用的日誌呢??
原創
2024-06-11 11:55:14
華爲雲短信服務教你用C++實現Smgp協議
原創
2024-06-11 10:57:30
從缺陷到創新:質量保障的新視角
原創
2024-06-07 23:55:01
CI+GPT雙引擎驅動,開啓AI代碼評審新紀元
京東雲開發者
2024-06-07 23:54:54
Java開發必讀,談談對Spring IOC與AOP的理解
原創
2024-06-07 22:57:21
Junit4遇上chatGPT
原創
2024-06-06 23:55:13
一文搞懂 Spring 循環依賴
原創
2024-06-06 13:11:47
營銷系統黑名單優化:位圖的應用解析
京東雲開發者
2024-06-06 11:54:12
基於阿里雲服務網格流量泳道的全鏈路流量管理(三):無侵入式的寬鬆模式泳道
原創
2024-06-05 21:13:51
iLogtail 2.0 重大升級,端上支持 SPL
原創
2024-06-05 21:13:43
高效啓動DolphinScheduler工作流:Java URL調用詳解
原創
2024-06-04 21:21:59