在Scala中,泛型可以通過使用方括號和類型參數(shù)來實現(xiàn)。例如,我們可以定義一個泛型類來表示一個箱子,其中可以存放任意類型的物品:
class Box[T](item: T) {
def getItem: T = item
}
val intBox = new Box[Int](42)
val stringBox = new Box[String]("Hello")
println(intBox.getItem) // 輸出: 42
println(stringBox.getItem) // 輸出: Hello
在上面的例子中,Box
類接受一個類型參數(shù)T
,并在實例化時指定具體的類型。通過這種方式,我們可以創(chuàng)建一個通用的類來存放不同類型的對象。