関数名のオーバーロード

  似た例を Java で書いた例です.
/****************************/
/* 関数名のオーバーロード   */
/*      coded by Y.Suganuma */
/****************************/
import java.io.*;

public class Test {
	public static void main(String args[]) throws IOException
	{
		print("moji-retu");   // 以下,データの型に対応した関数が選択される
		print(3.14);
		print(100);
	}

	/****************/
	/* 文字列の出力 */
	/****************/
	static void print(String moji)
	{
		System.out.println("文字列です " + moji);
	}

	/*****************/
	/* double の出力 */
	/*****************/
	static void print(double dbd)
	{
		System.out.println("倍精度実数です " + dbd);
	}

	/**************/
	/* int の出力 */
	/**************/
	static void print(int ind)
	{
		System.out.println("整数です " + ind);
	}
}
		

戻る