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
Post a Comment