I can understand that the subtype covariance relation should not hold for parameterized types, but why should it hold for arrays ? One of the books (Khalid Moghul) said
This relation holds for arrays because the element type is available at runtime
How does the element type being available at runtime have anything to do with that ?