What does this program print?
Java
public class Main {
static class Parent {
public String name() { return "class"; }
}
interface Named {
default String name() { return "interface"; }
}
static final class Child extends Parent implements Named {}
public static void main(String[] args) {
Named value = new Child();
System.out.println(value.name());
}
}