備註:若後續有改動,此文件不會再更新,請改參考此文件
分為兩個部份:「class 定義」、「class 間的關係」。
由於 generic type 的定義哏(後敘), 先寫「class 定義」再寫「class 間的關係」比較保險。