自定義泛型類的注意事項

2021-06-20 01:48:34 字數 378 閱讀 6388

自定義泛型類中的注意事項:

class demo

public void print(t t)

}該泛型類中的t不是乙個t,沒有任何的關係,完全可以你分別用q,w,x來代替(僅僅是為了區分他們之間的不同,沒有什麼特殊的含義)

特殊之處:

靜態方法中不可以訪問類上定義的泛型。

如果靜態方法操作應用資料型別不確定,可以將泛型定義在方法上,否則的話就會報錯。

還有就是泛型符號,必須寫在修飾符號之後,並且在返回型別之前。

例如:class demo

public void print(t t)

public static void method(w w)

}

泛型類的注意事項

1.泛型類如果沒有指定具體型別,此時操作型別為object 2.泛型的型別引數只能是類型別,不能是基本資料型別 employee int e new employee 錯誤 3.泛型型別在邏輯上可以看成多個不同型別,但是實際上都是相同型別 employeee1 new employee employ...

自定義View注意事項

既然是自定義view所以為了方便需要繼承view類,或者其他view類例如textview等類之定義view必須寫入建構函式而且需要函式過載,並且加入super contex 等樣式如下我第一次做自定義view時就忘了使用super context,attrs 這個方法,結果findviewbyid...

泛型使用注意事項

引數化型別可以引用乙個原始型別的物件,編譯報告警告,例如,collectionc new vector 可不可以,不就是編譯器一句話的事嗎?原始型別可以引用乙個引數化型別的物件,編譯報告警告,例如,collection c new vector 原來的方法接受乙個集合引數,新的型別也要能傳進去 引數...