Понимание верхних и нижних границ? в Java

Мне действительно тяжело понять подстановочный знак. У меня есть несколько вопросов по этому поводу.

?&nbsp;в качестве параметра типа можно использовать только методы. например:printAll(MyList<? extends Serializable>)&nbsp;Я не могу определить классы с?&nbsp;в качестве параметра типа.

Я понимаю верхнюю границу?. printAll(MyList<? extends Serializable>)&nbsp;означает: "printAll&nbsp;распечатаетMyList&nbsp;если у него есть объекты, которые реализуютSerialzable&nbsp;интерфейс."
У меня есть небольшая проблема сsuper. printAll(MyList<? super MyClass>)&nbsp;означает: "printAll&nbsp;распечатаетMyList&nbsp;если у него есть объектыMyClass&nbsp;или любой класс, который расширяетсяMyClass&nbsp;(потомкиMyClass)."

Поправь меня, где я ошибся.

Короче толькоT&nbsp;или жеE&nbsp;или жеK&nbsp;или жеV&nbsp;или жеN&nbsp;может использоваться в качестве параметров типа для определения общих классов.?&nbsp;может использоваться только в методах

Обновление 1:

public void printAll(MyList<? super MyClass>){
    // code code code
}

Согласие с книгой Ивор Хортон,MyList<? super MyClass>&nbsp;означает, что я могу напечататьMyList&nbsp;если у него есть объектыMyClass&nbsp;или любой из интерфейсов или классов, которые это реализует. Это,MyClass&nbsp;этонижняя граница, Это последний класс в иерархии наследования. Это означает, что мое первоначальное предположение было неверным.

Так скажи, еслиMyClass&nbsp;выглядит как:

public class MyClass extends Thread implements ActionListener{
    // whatever
}

тогда,printAll()&nbsp;напечатает, если
1. Есть объектыMyClass&nbsp;в списке
2. Есть объектыThread&nbsp;или жеActionListener&nbsp;вList


Обновление 2:

Итак, после прочтения многих ответов на вопрос, вот мое понимание:

? extends T&nbsp;означаетлюбой класс, который расширяетсяT, Таким образом, мы имеем в видудетиT, Следовательно,T&nbsp;это верхняя граница. Самый верхний класс в иерархии наследования

? super T&nbsp;означаетлюбой класс / интерфейс, которыйsuper&nbsp;изT, Таким образом, мы имеем в виду всеродителиT. T&nbsp;таким образом, нижняя граница. Самый нижний класс в иерархии наследования