-1
在java泛型中,有沒有辦法告訴某個類型不是另一個類的子類或超類?我的意思是我們可以在一些關係層次上使用上限和下限。 但是我們怎樣才能以<? isNotASubTypeOf A>
這樣的其他方式做到這一點。Java泛型:無繼承的邊界
在java泛型中,有沒有辦法告訴某個類型不是另一個類的子類或超類?我的意思是我們可以在一些關係層次上使用上限和下限。 但是我們怎樣才能以<? isNotASubTypeOf A>
這樣的其他方式做到這一點。Java泛型:無繼承的邊界
所以要
<T !extends Foo>
沒了....不能做到這一點
雖然這並不能回答你的問題,但在這種情況下,我認爲在Scala中模式匹配是非常有用的。你可以這樣。
typeVariable match {
case A => //do whatever
case B => //do whatever
case _ => //do whatever
你能更好地澄清你的問題嗎?也許一些實際的例子會有幫助。 –
這樣......?我們正在傾聽。 –
你爲什麼想要?除非你的繼承層次變得十深 - 那麼你可能想在那時使用接口。 – Makoto