Question 1 : Quelle est la distinction entre List étend T> ; et liste super T>?
Réponse :
Les deux listes étend T> ; et liste super T> sont des exemples de caractères génériques délimités. Un caractère générique illimité est représenté par >, similaire à étend l'objet>. Cela implique que le type générique peut être n'importe quel type sans contraintes spécifiques.
En revanche, les caractères génériques délimités restreignent le type. Liste étend T> ; est connu sous le nom de caractère générique à limite supérieure. Cela signifie que le type générique doit étendre T. Par exemple, List étend la chaîne> peut contenir n'importe quelle liste contenant des sous-classes de String (par exemple, List
List super T> est connu sous le nom de caractère générique de limite inférieure. Il spécifie que le type générique doit être un ancêtre de T. Par exemple, List super Chaîne> peut contenir n'importe quelle liste contenant des superclasses de String (par exemple, List
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!