当前位置: 代码迷 >> Java相关 >> 有关函数中定义的变量的问题,希望好心人能告知
  详细解决方案

有关函数中定义的变量的问题,希望好心人能告知

热度:134   发布时间:2007-10-04 23:29:10.0
有关函数中定义的变量的问题,希望好心人能告知

public interface Comparable{
double size;
int isLargerThan (Comparable x);
}
public class Square implement Comparable{
private double width;
public Square (double w){width=w;}
.. ..

public double size(){return width*width;}
public int isLargerThan(Comparable x){
if(this.size() < x.size()) return -1;
if(this.size() > x.size()) return +1;
return 0;
.. ..
我想问下,在定义的接口Comparable里面的那个函数 isLargerThan ,为什么定义了一个Comparable型的变量x,x算是什么,int型的还是什么,还有 为什么不能写成是isLargerThan (int x)或者其他什么的,这样写的意义是什么呢??

搜索更多相关的解决方案: 变量  函数  定义  

----------------解决方案--------------------------------------------------------
呵呵,那不叫变量,那叫接口参数!!!

----------------解决方案--------------------------------------------------------

那么,明白了,多谢


----------------解决方案--------------------------------------------------------
  相关解决方案