形參是父類的List,實參是子類的問題

2021-08-29 05:11:18 字數 351 閱讀 2300

需要對多個子類的集合進行同一種操作.本來可以寫多個方法就可以進行相應的多個方法的實現..現在想寫個簡單實用的方法,進行書寫.直接寫子父類的繼承,引數是父類,實參是子類是完全可以簡單實現的...

但是現在的形參是父類的集合,實參是子類的集合,所以,在進行測試的時候,就多去想了想....所以用下面的來實現,感覺好多了...

private void duplicateremoval5(listlistimsientity, listlist) throws exception 

for (basedo imsientity1 : list)

}if (!f)

}}

父類為形參,子類為實參時的注意事項

include using namespace std class fish class carp public fish void showinf fish fish 直接進行普通的值傳遞 int main 當函式引數是父類物件且傳入的引數是子類物件,然而我們用的是普通值傳遞時,子類物件僅僅將自己...

繼承是子類使用父類的方法,多型是父類使用子類的方法

網上看到乙個有趣的說法是 繼承是子類使用父類的方法,而多型則是父類使用子類的方法。下面的例子包含了這四種實現 class extends shape class rectangle extends shape public class shape public int getsides tri pu...

List子類和父類的區別和作用

當資料多的時候,則採用物件的方式來設定值 但當物件多的時候,則採用集合也就是list或他的 兄弟 set來存物件 而獲取資料,則需要用到他倆的父類 collection 裡的內部類 iterator 來獲值,對於list也可以使用自己實現的listiterator來獲值,set則沒有 listite...