Java多态概念
java多態(tài)包括重載和覆蓋:
多態(tài)性是指允許不同類的對象對同一消息作出響應(yīng)。首先說重載(overload),是發(fā)生在同一類中。與什么父類子類、繼承毫無關(guān)系。 標(biāo)識一個(gè)函數(shù)除了函數(shù)名外,還有函數(shù)的參數(shù)(個(gè)數(shù)和類型)。也就是說,一個(gè)類中可以有兩個(gè)或更多的函數(shù),叫同一個(gè)名字而他們的參數(shù)不同。 他們之間毫無關(guān)系,是不同的函數(shù),只是可能他們的功能類似,所以才命名一樣,增加可讀性,僅此而已! 再說覆蓋(override),是發(fā)生在子類中!也就是說必須有繼承的情況下才有覆蓋發(fā)生。我們知道繼承一個(gè)類,也就有了父類了全部方法,如果你感到哪個(gè)方法不爽,功能要變,那就把那個(gè)函數(shù)在子類中重新實(shí)現(xiàn)一遍。
總結(jié)
- 上一篇: java各种包的用途
- 下一篇: java美元兑换,(Java实现) 美元