Why Java has so many parse methods? -


for example math.max( .. .. ) method overloaded support different types of number. 1 name of them because, no mather type of number, same thing.
so parsenumbertype methods defined each class extending number.

why way ? wouldn't have been better if parameterized parse method defined in number ( , number of course, parameterized ) : public abstract t parse( string s ); ( , implemented afterwards in subclasses of number )

number exists since jdk 1.0, generics introduced in java 1.5. such generic parsing method therefore not been possible.

concerning math.max, accepts primitive types, not have form of relationship each other, , every primitive type needs declared separately supported.


Comments