3
A
回答
3
這是Universal
多態性2種亞型:Parametric
& Inclusion
(繼承/子類型)。他們有自己的優點&缺點,但對於這種特殊情況差異,我可以想象,對於類型多態性,您將錯過重載函數的可能性(什麼是包含多態性的有價值部分)。
例如:
class A
class B // extends A // - if it is needed
class Foo {
def fn(t: A): Unit =()
def fn(t: B): Unit =() // - is OK
}
class Boo {
def fn[T <: A](t: T): Unit =()
def fn[T <: B](t: T): Unit =() // - is not OK (func names conflict)
}
相關問題
- 1. 泛型類中這些語句之間的區別是什麼?
- 2. 泛型類型和泛型類型定義有什麼區別?
- 3. 什麼是類型和什麼是類型構造函數scala
- 4. (類型)值和類型(值)之間的區別是什麼?
- 5. cl_datatype和通常數據類型之間的區別是什麼
- 6. Scala的泛型類[_]參數
- 7. 中有什麼函數參數和參數之間......區別
- 8. 數據/類型構造函數和函數之間的區別?
- 9. 函子和「泛型」有什麼區別
- 10. C#中Out類型Vs Ref類型參數之間有什麼區別?
- 11. 是什麼namedtuple收益和其類型名稱參數之間的區別?
- 12. 泛型類沒有泛型函數中的類型參數
- 13. 泛型數組和泛型值有什麼區別?
- 14. 在「泛型」類型參數之前,「out」是什麼意思?
- 15. 什麼是語法泛型類型參數(在函數類型前)
- 16. scala泛型。合併類型參數
- 17. 相同數據類型的結構和數組之間的區別是什麼?
- 18. 析構函數和函數之間的區別是什麼?
- 19. 對象,*和沒有類型之間的區別是什麼?
- 20. Java中數據類型和文字之間的區別是什麼?
- 21. 這些C函數參數類型有什麼區別?
- 22. 編寫調用scala中泛型函數的泛型函數
- 23. int const函數(參數),int函數(const參數)和int函數(參數)const之間的區別是什麼?
- 24. 泛型函數參數類型推斷
- 25. 泛型類型參數不是類型?
- 26. 泛型類型參數和類型
- 27. 輸入類型和參數類型之間的差別
- 28. 函數中直接參數和全局參數之間有什麼區別?
- 29. 函數中* p和(* p)[3]之間的區別是什麼?
- 30. 爲什麼泛型參數「擴展」派生函數中不允許的東西,但泛型返回類型是?
是否缺少一個通用的'[A]'的第二個功能? – Alec
@Alec我認爲'A'是一個類型,而不是一個類型參數。 –
@YuvalItzchakov。啊挺對的。否則第一個也不行。 :) – Alec