Ковариантность типов - это свойство некоторых языков программирования, которое позволяет использовать производный тип вместо базового типа в контексте, где ожидается базовый тип. Другими словами, ковариантность позволяет использовать объекты производных классов там, где требуется объект базового класса. В Java ковариантность типов используется в отношении наследования и переопределения методов. Когда метод в подклассе имеет возвращаемый тип, который является производным от возвращаемого типа метода в суперклассе, то этот тип считается ковариантным...
Ковариация – мера взаимосвязи двух случайных величин, измеряющая общее отклонение двух случайных величин от их ожидаемых значений. Метрика оценивает, в какой степени переменные изменяются вместе. Другими словами, это мера Дисперсии (Variance) между двумя переменными. Однако метрика не оценивает зависимость между ними. Ковариация рассчитывается согласно формуле: Пример. Джон — инвестор. Его портфель в первую очередь отслеживает показатели S&P500, и Джон хочет добавить акции ABC Corp. Прежде чем добавить акции в свой портфель, он хочет оценить ковариацию между акциями и S&P500...