解決這種限制的三種方法:
1.多態(tài):將方法的參數(shù)類(lèi)型設(shè)為基類(lèi),那么該方法就可以接收從這個(gè)基類(lèi)導(dǎo)出的任何類(lèi)作為參數(shù)。
class Primary{} //定義基類(lèi)class Test() { public void f(Primary p) {...} }
2.方法的參數(shù)使用接口:任何實(shí)現(xiàn)了該接口的類(lèi)都可以滿(mǎn)足該方法。
interface Primary{} //定義接口class Test() { public void f(Primary p) //實(shí)現(xiàn)了該接口的所有類(lèi)都可以作為參數(shù) {...} }
網(wǎng)友評(píng)論