Участник:Alexsmail/Программирование 2020/черновик: различия между версиями
Содержимое удалено Содержимое добавлено
Alexsmail (обсуждение | вклад) м дополнение |
Alexsmail (обсуждение | вклад) м оформление |
||
Строка 84:
12. Полиморфизм. Casting
* Arrays are invariant in Kotlin
* Invariance, Covarinace, Countravariance
<syntaxhighlight lang="kotlin">
public interface Consumer<T> {
accept(T t): Unit //in
Строка 95 ⟶ 96 :
get(): T //out
}
class Event
Строка 111 ⟶ 113 :
val pnew:ButtonEvent = pb.get()
val pnew2:Event = pb.get()
</syntaxhighlight>
|