多态:
如果一个计算机语言有类型和子类型的等级体系,它必须解决一个问题: 这种体系对于 对象类型和引用这个对象的东西的类型的关系 意味着什么?Swift遵循多态原则。在我看来多态是一个面向对象语言成熟的关键。下面我们归纳一下Swift的多态原则:
代替性:在某个类型可用的地方,它的子类型也可以用。
内部识别:对象类型是其内部特性,无论该对象被怎样引用 都不会变。
如果一个计算机语言有类型和子类型的等级体系,它必须解决一个问题: 这种体系对于 对象类型和引用这个对象的东西的类型的关系 意味着什么?Swift遵循多态原则。在我看来多态是一个面向对象语言成熟的关键。下面我们归纳一下Swift的多态原则:
代替性:在某个类型可用的地方,它的子类型也可以用。
内部识别:对象类型是其内部特性,无论该对象被怎样引用 都不会变。