The Java™ language allows
method
overloading; the parameter count and the parameter data
types of a method are part of the method identification. Thus,
the same method name can be used to implement different versions of
the Java method, taking
different parameters:
DEFINE int2 SMALLINT, int4 INTEGER, flt FLOAT
-- Next call invokes method display(short) of the Java class
CALL myobj.display(int2)
-- Next call invokes method display(int) of the Java class
CALL myobj.display(int4)
-- Next call invokes method display(double) of the Java class
CALL myobj.display(flt)
-- Next call invokes method display(short,int) of the Java class
CALL myobj.display(int2,int4)