diff --git a/31.使用限定通配符来增加API的灵活性.md b/31. 使用限定通配符来增加API的灵活性.md similarity index 99% rename from 31.使用限定通配符来增加API的灵活性.md rename to 31. 使用限定通配符来增加API的灵活性.md index bdb94e3..7978098 100644 --- a/31.使用限定通配符来增加API的灵活性.md +++ b/31. 使用限定通配符来增加API的灵活性.md @@ -1,4 +1,4 @@ -# 31.使用限定通配符来增加 API 的灵活性 +# 31. 使用限定通配符来增加 API 的灵活性   如条目 28 所述,参数化类型是不变的。换句话说,对于任何两个不同类型的 `Type1` 和 `Type`,`List` 既不是 `List` 子类型也不是其父类型。尽管 `List` 不是 `List` 的子类型是违反直觉的,但它确实是有道理的。 可以将任何对象放入 `List` 中,但是只能将字符串放入 `List` 中。 由于 `List` 不能做 `List` 所能做的所有事情,所以它不是一个子类型(条目 10 中的里氏替代原则)。