我一直在查看一些生产代码,我对使用接口作为类型(对象)的概念感到有点困惑
我看到了这个解释http://download.oracle.com/javase/tutorial/java/IandI/interfaceAsType.html
这是下面的代码:
public Object findLargest(Object object1, Object object2) {
Relatable obj1 = (Relatable)object1;
Relatable obj2 = (Relatable)object2;
if ( (obj1).isLargerThan(obj2) > 0)
return object1;
else
return object2;
}
Run Code Online (Sandbox Code Playgroud)
Relatable接口在哪里,我不明白它在哪里获得isLargerThan(obj2)函数调用的逻辑.
有人能说清楚吗?
| 归档时间: |
|
| 查看次数: |
936 次 |
| 最近记录: |