/**
 * OverloadedNumbers.java
 *
 * Version:
 *    $Id$
 *
 * Revisions:
 *    $Log$
 */

/**
 * CLASS_COMMENT
 *
 * @author Richard Zanibbi
 */

public class OverloadedNumbers {

    static public void aMethod(double x) { 
        System.out.println("aMethod(double x)");}
    static public void aMethod(int y) { 
        System.out.println("aMethod(int y)");}

    static public void oMethod(Object o) {
        System.out.println("oMethod(Object o)");}
    static public void oMethod(String o) {
        System.out.println("oMethod(String o)");}
    
    /**
     * The main program.
     *
     * @param    args      command line arguments
     */

    public static void main(String args[]) {
        Object x = new Object();
        String y = new String("test1");
        Object z = new String("test2");

        byte b = 1;
        short c = 2;
        int a = 3;
        long d = 4;
        float e = (float)5.0;
        double f = 6.0;

        aMethod(a); aMethod(b); aMethod(c);
        aMethod(d); aMethod(e); aMethod(f);
    
        oMethod(x); oMethod(y); oMethod(z);
    }
}

