【发布时间】:2015-09-26 19:38:07
【问题描述】:
有一个接口叫Range like
public interface Range {
public Range newRange(int from,int to);
public boolean isIn(int value);
public int min();
public int max();
public Range add(Range r);
}
在实现接口中,Range newRange(1,5)是设置1到5的范围数,Range add(Range r.newRange(6,8))方法在Range newRange(1,5)方法的基础上增加了1到5加上6到8的范围。 boolean isIn(int value) 如果值在此范围内,则返回。int min() 返回范围内的最小值。如何使用类作为引用类型来实现方法?通过传递一个对象?我的newRange 是
public Range newRange(int from,int to){
RangeImplem impIns = new RangeImplem();
impIns.from = from;
impIns.to = to;
return impIns;
}
我对这个问题一无所知,并且对作为引用类型的类有点困惑。谢谢。
【问题讨论】:
-
实现它,你不需要。要使用它,您需要..
-
newRange不应该是接口的方法。那是(通常)实现Range接口的类的构造函数。在您的情况下,这将是RangeImplem类。
标签: java interface reference-type