在最终 class 中扩展 Comparable 泛型
extend Comparable generic in a final class
我尝试在我的最终 class 中扩展 Comparable<>,但我不知道为什么会出现此错误。
public final class Identifier extends Comparable<Identifier> {
...
}
错误:Comparable类型不能是Identifier的superclass; superclass 必须是 class
但是 Comparable 不是 class 吗?没看懂。
感谢您的帮助
不,它是一个界面。您实现接口,而不是扩展它们。你需要
public final class Identifier implements Comparable<Identifier> {
...
}
我尝试在我的最终 class 中扩展 Comparable<>,但我不知道为什么会出现此错误。
public final class Identifier extends Comparable<Identifier> {
...
}
错误:Comparable类型不能是Identifier的superclass; superclass 必须是 class
但是 Comparable 不是 class 吗?没看懂。
感谢您的帮助
不,它是一个界面。您实现接口,而不是扩展它们。你需要
public final class Identifier implements Comparable<Identifier> {
...
}