gpt4 book ai didi

java - Java泛型中的 'super'和 'extends'有什么区别

转载 作者:IT老高 更新时间:2023-10-28 11:46:09 26 4
gpt4 key购买 nike

我正在尝试学习 Java 泛型。我不清楚你什么时候会使用<T extends Foo>以及何时使用 <T super Foo> .这些事情中的每一件事对 T 意味着什么?假设我有 <T extends Comparable><T super Comparable> ,这些分别是什么意思?

我在 sun.com 上阅读了几篇教程,但我仍然迷路。有人可以举例说明吗?

最佳答案

这取决于它允许的继承层次结构。假设你有一个继承自“祖 parent ”的“ parent ”的“ child ”类。

<T extends Parent> <T super Parent> 时接受 Parent 或 Child接受 parent 或祖 parent 。

关于java - Java泛型中的 'super'和 'extends'有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1910892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com