1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
public class Test { C f; C foo() { return f; } } class B extends Test { C foo() { return null; } } class C {} class D extends C{}