mirror of
https://github.com/autc04/Retro68.git
synced 2024-12-11 19:49:32 +00:00
36 lines
560 B
Java
36 lines
560 B
Java
public class PR7482
|
|
{
|
|
private interface I { }
|
|
private static class B { }
|
|
private static class U extends B implements I { }
|
|
private static class V extends B implements I { }
|
|
|
|
static I field;
|
|
|
|
private static void g1(Object o)
|
|
{
|
|
I val;
|
|
if (o == null)
|
|
val = new U();
|
|
else
|
|
val = new V();
|
|
field = val;
|
|
}
|
|
|
|
private static I g2(Object o)
|
|
{
|
|
I val;
|
|
if (o == null)
|
|
val = new U();
|
|
else
|
|
val = new V();
|
|
return val;
|
|
}
|
|
|
|
public static void main(String[] args)
|
|
{
|
|
g1(null);
|
|
g2(null);
|
|
}
|
|
}
|