contravariance的意思|示意

美 / kɒntrə'værɪəns / 英 / kɒntrə'værɪrns /

n. 抗变性;逆变性


contravariance的用法详解

英语单词contravariance的用法讲解

Contravariance是一个早期的编程概念,它最初是在面向对象编程(OOP)中用来描述类型之间的关系的。在OOP中,一个对象可以派生自另一个对象,以满足一些某种类型的需要,这就是所谓的继承(Inheritance)。Contravariance是一种特殊的继承,它描述了另一种类型之间的关系,称为逆变(Contravariance)。

Contravariance允许一个类型派生自另一个类型,但是两个类型之间存在着不同的关系。例如,一个String类型可以派生自一个Object类型,但是它们之间的关系是逆变的;即String类型的实例可以认为是Object类型的实例,但是Object类型的实例不一定可以认为是String类型的实例。

Contravariance也可以应用于函数类型,参数类型之间也可以存在着逆变关系。例如,一个函数可以接受一个Object类型的参数,但是却可以返回一个String类型的结果。这种特性使得开发者可以创建一些更加抽象的函数,它们可以处理更多不同类型的参数,而不是只是一个非常具体的类型。

总之,contravariance是一种强大的面向对象编程的概念,可以用来描述类型之间或参数之间存在着逆变关系的情况。它可以用来提供更加灵活和抽象的函数定义,更容易处理不同类型的参数。

contravariance相关短语

1、 covar contravariance 协变

2、 Covariance and Contravariance 协变与逆变

3、 high frequency contravariance 高频逆变

contravariance相关例句

Contravariance is the ability to use a less derived type.

“逆变”则是指能够使用派生程度更小的类型.

互联网