关于java的递归和重写

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:35:31
public int compareTo(Object o) {
Name n = (Name)o;
int lastCmp =
lastName.compareTo(n.lastName);
return
(lastCmp != 0 ? lastCmp :
firstName.compareTo(n.firstName));
}

这重写了compareTo方法,但是怎么知道下面是递归还是调用了String类的compareTo方法
可是视频上说是调用String类的compareTo方法

public int compareTo(Object o) {
Name n = (Name)o;
int lastCmp =
lastName.compareTo(n.lastName);
return
(lastCmp != 0 ? lastCmp :
firstName.compareTo(n.firstName));
}

这个compareTo方法调用了String类的firstName.compareTo(n.firstName)的方法。

调用重写的compareTo实现递归