在本例中,asString()
调用不编译。 (另外:调用toString()
不会编译,但我需要自定义。)如何调用asString或任何通用类型的方法,因为实际上已经为每个可能的方法提供了方法T
?不需要的新方法 -如何在Java中调用泛型类型的方法?
class Range<T>
{
private T min;
private T max;
Range(T min, T max)
{
this.min = min;
this.max = max;
}
String makeString()
{
return "The range is from " + min.asString() + " to " + max.asString();
}
}