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