オーバーロード

ファイルはzipフォルダに納められています。
解凍ソフト(Aladdin Expander等)を使って解凍して下さい。

javaでは引数が異なれば、同名のメソッドを定義出来ます。
此をメソッドのオーバーロードと言います。
メソッドを呼び出した時、該当するメソッドは下記の様に選ばれます。

メソッド名が等しい物
呼び出し側で指定した実引数の型と、並び順が仮引数の其れと等しい物

呼び出し側が所属するクラスと、メソッドが所属するクラスが同じで有る時、クラス名のオブジェクト名は省略します。

public class A{
        :
    public void paint(Graphics g){
        :
        g.drawLine(・・・);
        :
        method(10){
        :
        }
    void method(int x){
        :
        }
}

オーバーロードされたメソッドは、戻り値が互いに異なっていても構いません。
逆にメソッド名や引数が全て同じで、戻り値だけが異なるメソッドは、違いを識別出来ずにコンパイルエラーになります。

ソース ダウンロード
DrawDatas.java DrawDatas.zip

戻る