As Del1 = Function(m As Long) As Short' 字节扩展到整数Dim d8 As Del1 = Function(m As Double) As Byte
面向对象语言中的继承.当一个子类重写一个超类的方法时，编译器必须检查重写方法是否具有正确的类型。虽然一些语言要求类型必须与超类相同，但允许重写方法有一个“更好的”类型也是类型安全的。对于大部分的方法子类化规则来说，这要求返回值的类型必须更具体，也就是协变，而且接受更宽泛的参数类型，也就是逆