lewik
03/02/2019, 12:01 PMaltavir
03/02/2019, 6:13 PMaltavir
03/02/2019, 6:16 PMirus
03/03/2019, 12:45 PMlewik
03/03/2019, 12:47 PMirus
03/03/2019, 1:04 PMlewik
03/03/2019, 1:08 PMsandwwraith
03/03/2019, 1:17 PMsandwwraith
03/03/2019, 1:18 PMlewik
03/03/2019, 1:20 PMsandwwraith
03/03/2019, 1:20 PMsandwwraith
03/03/2019, 1:20 PMlewik
03/03/2019, 1:20 PMsandwwraith
03/03/2019, 1:21 PMsandwwraith
03/03/2019, 1:21 PMlewik
03/03/2019, 1:21 PMlewik
03/03/2019, 1:21 PMlewik
03/03/2019, 1:21 PMsandwwraith
03/03/2019, 1:21 PMlewik
03/03/2019, 1:24 PMopen class C
class A:C()
class B:C()
fun main() {
listOf<C>(A(),B())
//типа Сериализовал-десериализовал
val deserializedList = listOf<C>()
deserializedList.forEach {
when (it){
is A -> TODO()
is B -> TODO()
}
}
}
lewik
03/03/2019, 1:24 PMsandwwraith
03/03/2019, 1:25 PMlewik
03/03/2019, 1:27 PMlewik
03/03/2019, 1:27 PMopen class C
class A:C()
class B:C()
data class D (
val someOfC: C
)
fun main() {
val original = D(A())
//Я это сериализую-десериализую
deserialized.someOfC is A
}
sandwwraith
03/03/2019, 1:27 PMlewik
03/03/2019, 1:28 PMsandwwraith
03/03/2019, 1:28 PMlewik
03/03/2019, 1:29 PM