Si deux variables sont indépendantes, leur covariance sera nulle, mais l’inverse n’est pas forcément vrai.
La covariance est la moyenne de la somme du produit des écarts des valeurs des deux variables par rapport à leur moyenne arithmétique (μ). Le terme « covariation » désigne cette dernière somme. On peut définir la covariance comme la moyenne de la covariation.
Le mécanisme de la covariance apporte une nouvelle perspective au sein du langage Java. Comme les Generics ', ce principe donne la possibilité de détecter les erreurs de typage plus tôt durant le développement.