在Java中可能創建子類並執行某種類型的查找和替換嗎?要將實例變量更改爲Integer
而不是Double
?在Java中改變類型的子類
我正在尋找一個保存整數的向量類。我的意思是一個真正的數學矢量,而不是一個java.util.Vector
。
在org.apache.commons.math3
有Vector2D
和ArrayRealVector
類,但他們都只需要Double
他們的座標。
我希望能夠以某種方式將它們繼承爲Integer
。我知道我可以繼承它們擴展的抽象類,但是這看起來像是整整一代碼重複數據刪除,從它們實現的時間長度來看(source of Vector2d和source of ArrayRealVector)。
我知道我也可以在構造和獲取數值時重新構造我的Integer
s到Double
s,但這又似乎有點混亂。