例如,Math.max( .. .. ) 方法被重载以支持不同类型的 Number。一个名称代表它们所有,因为无论 Number 的类型是什么,它做的都是相同的事情。
每个扩展 Number 的类都定义了 parseNumberType 方法,也是如此。
为什么会是这样?如果在 Number 中定义参数化的 parse 方法(当然也要在 Number 中进行参数化),比如:
每个扩展 Number 的类都定义了 parseNumberType 方法,也是如此。
为什么会是这样?如果在 Number 中定义参数化的 parse 方法(当然也要在 Number 中进行参数化),比如:
public abstract T parse( String s );
(然后在所有 Number 的子类中具体实现),这样不是更好吗?