1 // This file was automatically generated from polymorphism.md by Knit tool. Do not edit. 2 package example.examplePoly03 3 4 import kotlinx.serialization.* 5 import kotlinx.serialization.json.* 6 7 @Serializable 8 abstract class Project { 9 abstract val name: String 10 } 11 12 class OwnedProject(override val name: String, val owner: String) : Project() 13 mainnull14fun main() { 15 val data: Project = OwnedProject("kotlinx.coroutines", "kotlin") 16 println(Json.encodeToString(data)) 17 } 18