表示T是协变的. 修饰返回值。 要求T只能作为返回值,不能作为传入值。
实例化的时候,左边的类型参数是父类,右边的类型参数是子类。
表示T是逆变的. 修饰传入值。要求T只能作为传入值,不能作为返回值。
实例化的时候,左边的类型参数是子类,右边的类型参数是父类。
协变和逆变只用于接口和委托。
微信扫一扫
表示T是协变的. 修饰返回值。 要求T只能作为返回值,不能作为传入值。
实例化的时候,左边的类型参数是父类,右边的类型参数是子类。
表示T是逆变的. 修饰传入值。要求T只能作为传入值,不能作为返回值。
实例化的时候,左边的类型参数是子类,右边的类型参数是父类。
协变和逆变只用于接口和委托。
相关推荐