共計(jì) 791 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
Java 中定義泛型類的語(yǔ)法為:
public class 類名 {// 類的成員變量和方法}
其中,泛型參數(shù)可以是任意合法的標(biāo)識(shí)符,通常使用大寫字母表示,例如 T
、E
等。在類的內(nèi)部,可以使用泛型參數(shù)作為成員變量的類型、方法的參數(shù)類型和返回值類型等。
使用泛型類時(shí),需要在類名后面加上具體的類型參數(shù),例如:
類名 對(duì)象名 = new 類名();
在創(chuàng)建對(duì)象時(shí),可以指定具體的類型參數(shù),也可以使用默認(rèn)的類型參數(shù)。創(chuàng)建對(duì)象后,可以使用對(duì)象進(jìn)行操作,可以調(diào)用對(duì)象的方法,并且方法中的參數(shù)和返回值類型會(huì)根據(jù)具體的類型參數(shù)進(jìn)行類型檢查。
示例代碼如下:
public class MyGenericClass {
private T value;
public T getValue() {return value;}
public void setValue(T value) {this.value = value;}
}
public class Main {public static void main(String[] args) {MyGenericClass myInt = new MyGenericClass();
myInt.setValue(10);
System.out.println(myInt.getValue()); // 輸出 10
MyGenericClass myStr = new MyGenericClass();
myStr.setValue("hello");
System.out.println(myStr.getValue()); // 輸出 "hello"
}
}
在上面的例子中,定義了一個(gè)名為 MyGenericClass
的泛型類,泛型參數(shù)為 T
。它有一個(gè)成員變量value
和對(duì)應(yīng)的 getter 和 setter 方法。在 main
方法中,分別創(chuàng)建了一個(gè) MyGenericClass
和一個(gè) MyGenericClass
的對(duì)象,并使用它們進(jìn)行操作。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完