| public abstract class BaseClass() { | |
| open val kind : String = "BaseClass " | |
| fun getKindValue() : String { | |
| return kind | |
| } | |
| } | |
| public class Subclass : BaseClass() { | |
| override val kind : String = "Subclass " | |
| } | |
| fun box(): String { | |
| val r = Subclass().getKindValue() + Subclass().kind | |
| return if(r == "Subclass Subclass ") "OK" else "fail" | |
| } |