Java에서 하위 클래스를 만들고 유형에 맞는 일종의 찾기 및 바꾸기를 수행 할 수 있습니까? 인스턴스 변수를 Double
대신 Integer
이되도록 변경 하시겠습니까?Java에서 변경된 유형의 하위 클래스
정수를 포함하는 벡터 클래스를 찾고 있습니다. 내 말은 java.util.Vector
이 아닌 실제 수학 벡터를 의미합니다.
org.apache.commons.math3
에는 Vector2D
및 ArrayRealVector
클래스가 있지만 좌표는 모두 Double
입니다.
어떻게 든 하위 클래스 Integer
을 대신 사용할 수 있기를 바랍니다. 나는 그들이 확장 한 추상 클래스를 서브 클래스화할 수 있다는 것을 알고 있지만, 코드 중복 제거의 전체 톤처럼 보입니다. 구현 시간은 (source of Vector2d 및 source of ArrayRealVector)입니다.
나는 또한 내 Integer
을 Double
로 형변환 할 수 있다는 것을 알고있다. 다시 값을 얻고 다시 얻는다면, 이것은 약간 지저분 해 보인다.