| // TARGET_BACKEND: JVM |
| |
| // FILE: Child.java |
| |
| class Child extends Parent { |
| public static String bar() { |
| return "Child.bar"; |
| } |
| public static String baz() { |
| return "Child.baz"; |
| } |
| } |
| |
| // FILE: Parent.java |
| |
| class Parent { |
| public static String foo() { |
| return "Parent.foo"; |
| } |
| public static String baz() { |
| return "Parent.baz"; |
| } |
| } |
| |
| // FILE: test.kt |
| |
| fun box(): String { |
| if (Parent.foo() != "Parent.foo") return "expected: Parent.foo" |
| if (Parent.baz() != "Parent.baz") return "expected: Parent.baz" |
| if (Child.foo() != "Parent.foo") return "expected: Child.foo() != Parent.foo" |
| if (Child.baz() != "Child.baz") return "expected: Child.baz" |
| if (Child.bar() != "Child.bar") return "expected: Child.bar" |
| |
| return "OK" |
| } |