泛型,你驚到了我

2021-09-26 23:11:55 字數 814 閱讀 8278

**例項:

public class teacher

public t gett()

public void sett(t t)

}

在上面,我們定義了泛型類,接下來建立泛型類,從中說明我對泛型的驚訝。

首先有這樣的乙個**例項,當然,也是我在建立teacher類的時候,產生的疑惑。

teacherteacher = new teacher("s");

integer i = teacher.sett("s");

不知道看到這段**的人能不能直接給出乙個答案了?也就是這段**會不會出現編譯期錯誤,如果會,那麼哪一行出現編譯器錯誤。

可能看到我文章的畢竟在少數,但我希望各位可以給出我乙個答案,當然,如果可以說明原因,那就更好不過了。

public class pair

public t gett()

public void sett(t t)

public void print(pair<? extends teacher> pairx)

public static void main(string args)

}

對於上述**,同樣有乙個疑惑,就其print方法而已,其引數為pair<? extends teacher>,但是在編寫main方法時,

對於pair.print(new pair<>("w"))方法的呼叫並不會報錯,僅僅在執行期出現類轉換異常,那pair<? extends teacher>的限定到底是限定了什麼??好疑惑。

我終於用到了泛型

我終於用到了泛型 左直拳 泛型是。net2。0出現的新東西。慚愧,3。0已經出了很久了,可我現在才開始用。落後啊落後,簡直屎一堆。delegate void setenablecallback system.windows.forms.control objctrl,bool enable 宣告 p...

我終於用到了泛型

我終於用到了泛型 左直拳 泛型是。net2。0出現的新東西。慚愧,3。0已經出了很久了,可我現在才開始用。落後啊落後,簡直屎一堆。delegate void setenablecallback system.windows.forms.control objctrl,bool enable 宣告 p...

你了解泛型嘛

泛型方法 泛型介面 型別擦除 泛型的注意點 集合容器類在設計階段 宣告階段不能確定這個容器到底實際存的是什麼型別的物件,所以在jdk1.5之前只能把元素型別設計為object,jdk1.5之後使用泛型來解決。因為這個時候除了元素的型別不確定,其他的部分是確定的,例如關於這個元素如何 儲存,如何管理等...