``` abstract class Test { abstract val paramet...
# getting-started
o
Copy code
abstract class Test {
    abstract val parameters: Array<out ParameterDef<*>> // note `out` variance
    fun test() {
        parameters[0] = ParameterDef(String::class.java) // error
    }
}