我们将使用组合模式实现 Vector 类,而不使用继承。向量的分量存储在浮点数数组中,而且还将实现不可变扁平序列所需的方法。

不过,在实现序列方法之前,我们要确保 Vector 类与前一章定义的 Vector2d 类兼容,除非有些地方让二者兼容没有什么意义。