| // TARGET_BACKEND: JVM |
| // FILE: SuperClass.java |
| |
| public class SuperClass { |
| private String stringParam; |
| |
| public SuperClass(String stringParam) |
| { |
| this.stringParam = stringParam; |
| } |
| |
| public String getStringParam() |
| { |
| return stringParam; |
| } |
| } |
| |
| // FILE: InheritedClass.java |
| |
| public class InheritedClass extends SuperClass { |
| public InheritedClass(String stringParam) { |
| super(stringParam); |
| } |
| } |
| |
| // FILE: test.kt |
| |
| fun box(): String { |
| val superValue = (SuperClass::stringParam)(SuperClass("O")) |
| val inheritedValue = (InheritedClass("K")::stringParam)() |
| return superValue + inheritedValue |
| } |