私は2つの異なるクラスを持っています。1 つは汎用の valueHolder で、number を拡張するものなら何でも含めることができます。
class ValueHolder<T extends number>{
private T currentValue;
//more functions, database logic, etc...
}
他のクラスはより複雑で、「targetValue」があります。また、次のようにパラメータ化されています。
class MoreComplexClass<T extends ValueHolder<?>>
private T valueHolder;
private XXX requiredValue;
//a lot more functions.
}
MoreComplexClass の requiredValue に valueHolder の Type を使用することは「可能」ですか? 私が達成しようとしているのは、 currentValue と requiredValue を > == < 演算子とキャストせずに、また Typesafety を失うことなく比較できることです。(たぶん、これを達成するために複雑にする方法も考えています)