gpt4 book ai didi

java - 如何扩展 Node> 类

转载 作者:行者123 更新时间:2023-11-30 08:39:54 25 4
gpt4 key购买 nike

我有一个像这样的抽象类:

public abstract class Node<T extends Comparable<T>>

我需要 extends Comparable<T>这样我就可以使用 .compareTo()使用通用类型 T .

我尝试用这个子类声明扩展这个类:

public class ListNode<T> extends Node<T extends Comparable<T>>

然而,这会在 eclipse 中引发第二个语法错误 extends最后两个 >> .

这是声明子类的方式吗?看起来好乱。

public class ListNode<T extends Comparable<T>> extends Node<T extends Comparable<T>>

这应该怎么做?提前干杯。

最佳答案

节点

public abstract class Node<T extends Comparable<T>>{}

ListNode 可以是:

public class ListNode<T extends Comparable<T>> extends Node<T>

要注意的关键是,声明类名称后的类型参数是对类中所有其他内容约束 T 的因素。这包括由声明的类扩展的其他类型。

这意味着一旦您对 T 进行了限制,您就不需要在 extends/implements 语句中再次执行此操作。

关于java - 如何扩展 Node<T extends Comparable<T>> 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35953116/

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