标签: kotlin classcastexception
我可以在运行时获得ClassCastException,同时应该正确编译它
答案 0 :(得分:5)
(Animal) -> Unit和(Cat) -> Unit类型都由同一个类Function1<P1, R>表示。将它们拼接到另一个将永远不会产生ClassCastException,因为它们在运行时是相同的。
(Animal) -> Unit
(Cat) -> Unit
Function1<P1, R>
ClassCastException