mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-18 17:20:54 +07:00
26 lines
395 B
Java
26 lines
395 B
Java
import org.jetbrains.annotations.NotNull;
|
|
|
|
class C {
|
|
Object foo(boolean b) {
|
|
if (b) {
|
|
return newMethod();
|
|
} else {
|
|
return B.getInstance();
|
|
}
|
|
}
|
|
|
|
@NotNull
|
|
private Object newMethod() {
|
|
return A.getInstance();
|
|
}
|
|
}
|
|
class A {
|
|
static A getInstance() {
|
|
return new A();
|
|
}
|
|
}
|
|
class B extends A {
|
|
static B getInstance() {
|
|
return new B();
|
|
}
|
|
} |