코틀린에서 리스트 인터페이스는 공변을 가지고 있음 근데 MutableList 는 리스트를 상속하지만 무공변임 그럼 얜 읽기도 되고 쓰기도 되는건지 어떻게 작동하는건지 모르겠네 interface List[out E] interface MutableList[E] : List[E]
공변은 뭡니까?