我认为是因为您有:
public class MultipleOfMilliseconds extends Millisecond// ^^^^^^^^^^^
这是
true:
if(timeSample instanceof Millisecond)
如果您更改测试的顺序,那么可能会更好:
if(timeSample instanceof MultipleOfMillisecond) this.pointsInTime = new MultipleOfMillisecond[nMoments];else if (timeSample instanceof Millisecond) this.pointsInTime = new Millisecond[nMoments];



