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()
返回範圍內的最小值。我如何使用class作爲參考類型來實現這些方法?通過傳遞一個對象?我newRange
是
public Range newRange(int from,int to){
RangeImplem impIns = new RangeImplem();
impIns.from = from;
impIns.to = to;
return impIns;
}
我對這個問題,不知道和班級爲引用類型有點混亂。謝謝。
要實現它,你不需要。要使用它,你需要...... –
'newRange'不應該是接口的一種方法。這是(通常)實現'Range'接口的類的構造函數。在你的情況下,這將是'RangeImplem'類。 – Andreas