[英]Design of Java Class correct method usage
我正在設計一個名為interval的類。
到目前為止,我有兩個屬性lowerBound和upperBound
現在我將如何默認打開間隔。 我以為默認構造函數可以在這里做得很好
注意,我還沒有編寫代碼,目前我只是在考慮設計
不知道要求,只能猜測。 假設您有整數的上下限,可以將它們聲明為Integer並最初允許它們為null。 然后提供構造方法,getter / setter方法來設置要限制的值:
public class Interval{
Integer lowerBound = null;
Integer upperBound = null;
public Interval(){
super();
}
public Interval(Integer lower, Integer upper){
setLowerBound(lower);
setUpperBound(upper);
}
public void setLowerBound(Integer lower){
this.lowerBound = lower;
}
public void setUpperBound(integer upper){
this.upperBound = upper;
}
public boolean isLowerBounded(){
return (lowerBound == null) ? false: true;
}
public boolean isUpperBounded(){
return (upperBound == null) ? false: true;
}
}
由於這是一個間隔類,我想您將比較一個值是否在間隔內。 因此,間隔中的每個邊緣點可以具有3個狀態。 它可以
我建議使用以下值創建普通類:
• upperValue
• lowerValue
• isUpperBounded (boolean)
• isLowerBounded (boolean)
然后,您將需要知道點是否在間隔內的邏輯。 如果一個值是有界的,則將使用包含比較=<
,否則使用排斥比較<
。 Null
是無限邊界的情況,因為只有一個值的Interval實際上只是一個點。
您甚至可以擁有:
public class ClosedInterval extends Interval
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.