| package test; | |
| import java.util.Iterator; | |
| public class InnerOfGeneric { | |
| public class S<E> { | |
| public Iterator<E> iterator() { return null; } | |
| } | |
| public abstract class A<K> { | |
| public abstract class Inner extends S<K> { | |
| } | |
| } | |
| public class B<L> extends A<L> { | |
| public class SubInner extends Inner { | |
| @Override | |
| public Iterator<L> iterator() { | |
| throw new RuntimeException(); | |
| } | |
| } | |
| } | |
| } |