我有一個類Vector使用構造分配超類的引用的Java
Vector(int dimension) // creates a vector of size dimension
我有一個擴展Vector類
public class Neuron extends Vector {
public Neuron(int dimension, ... other parameters in here ...) {
super(dimension);
// other assignments below here ...
}
}
我希望能夠做的是一類神經元將Neuron類中的Vector分配給另一個Vector。東西沿線
public Neuron(Vector v, ... other parameters in here ...) {
super = v;
// other assignments below here ...
}
當然,我不能這樣做。有一些解決辦法嗎?即使我不能在Neuron類的構造函數中做到這一點,那也可能是好的。
想要做這往往是,你應該使用一個很好的跡象[組成而不是繼承](http://stackoverflow.com/a/2399554/228171) – 2012-07-26 15:39:41
我愛除非必須,否則不要使用Vector。我會使用ArrayList,而不會將它分類。根據需要使用委派最好。 – 2012-07-26 15:45:38
向量是我自己的類,它模擬數學向量的行爲。我應該明確指出,我並不是在這裏談論java.util Vector類。然而,這更多的是分配對超類的引用的一般性問題。 – COM 2012-08-02 04:13:02