iT邦幫忙

0

java Generics泛型介紹

  • 分享至 

  • xImage
  •  

解釋:讓類別定義中所使用的型別能夠當成參數(變數)來使用的功能。
直到建立物件前,型別都會處於抽象的狀態,直到建立成物件時,才會指定具體的型別

類別定義:

class A<T>{
	private T t ; //T給欄位的型別使用 . 處於抽象的狀態
	public Method1(T x)  //T給參數的型別使用 . 處於抽象的狀態
	{
	
	}
	public T Method2()  // T 這邊是給方法的型別使用 處於抽象的狀態
	{
	
	}
}

指定型別:

A<String> a = new A<String>();   //在這裡指定了String型別 直到建立成物件時,才會指定具體的型別


String s1 = "foo";
a.Method1(s1);

String s2 = a.Method2();  //s1 , s2  , a 指定了型別(String) 直到建立成物件時,才會指定具體的型別

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言