Stack<a> Menge<? extends Number> AbstractList<Integer> List<a> /* funktioniert */ class Number {} class Integer extends Number {} class AbstractList<a> extends List<a> {} class List<a> {} class Menge<a> extends List<a> {} class Stack<a> extends Menge<a> {}