mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-17 08:31:29 +00:00
21 lines
415 B
Kotlin
Vendored
21 lines
415 B
Kotlin
Vendored
// KJS_WITH_FULL_RUNTIME
|
|
public interface LoggerAware {
|
|
public val logger: StringBuilder
|
|
}
|
|
|
|
public abstract class HttpServer(): LoggerAware {
|
|
public fun start() {
|
|
logger.append("OK")
|
|
}
|
|
}
|
|
|
|
public class MyHttpServer(): HttpServer() {
|
|
public override val logger = StringBuilder()
|
|
}
|
|
|
|
fun box(): String {
|
|
val server = MyHttpServer()
|
|
server.start()
|
|
return server.logger.toString()!!
|
|
}
|