同等のインタフェースを実装し、compareToメソッド、compareToをオーバーライドするときにcompareToメソッドを使用しますか?
@Override
public int compareTo(Name o) {
int val = this.name.compareTo(o.name);
if (val != 0) {
return val;
}
if (count != o.count) {
return count - o.count;
}
}
に第三のラインを上書き、私はそれをオーバーライドするときに私がのcompareToを使用できることを理解し、それが自動的に物事を比較自然な順序に従います。しかし、compareToは比較可能なインタフェースの抽象メソッドではありません。それを定義することなく、それはまだ比較しますか?また、なぜ私はこのcompareToを区別するためにスーパーキーワードを使用する必要はありません。