Java中类型已更改的子类

Java中类型已更改的子类,java,inheritance,matrix,casting,type-conversion,Java,Inheritance,Matrix,Casting,Type Conversion,在Java中是否可以创建一个子类并对类型进行某种查找和替换?将实例变量更改为整数而不是双精度 我正在寻找一个包含整数的向量类。我指的是真正的数学向量,而不是java.util.vector 在org.apache.commons.math3中有和类,但它们都只使用Double作为坐标 我希望能够以某种方式对它们进行子类化,以使用Integers。我知道我可以对它们扩展的抽象类进行子类化,但从它们的实现时间(和)来看,这似乎是一大堆重复代码消除 我知道在构造和获取值时,我也可以将我的整数s键入到D

在Java中是否可以创建一个子类并对类型进行某种查找和替换?将实例变量更改为
整数
而不是
双精度

我正在寻找一个包含整数的向量类。我指的是真正的数学向量,而不是
java.util.vector

org.apache.commons.math3
中有和类,但它们都只使用
Double
作为坐标

我希望能够以某种方式对它们进行子类化,以使用
Integer
s。我知道我可以对它们扩展的抽象类进行子类化,但从它们的实现时间(和)来看,这似乎是一大堆重复代码消除


我知道在构造和获取值时,我也可以将我的
整数
s键入到
Double
s,但这似乎有点混乱。

一旦创建了基类,就不能这样做

您可以做的是创建一个使用
泛型的基类。这允许您声明一个类型T,其中的所有内容都使用该类型,然后在类中使用T,当您使用该类型时,您可以决定在类中为T使用什么类型

查看
java.util.collections
包中的许多示例