33 lines
650 B
Kotlin
Vendored
33 lines
650 B
Kotlin
Vendored
// 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
|
|
}
|