オーバーロード ファイルはzipフォルダに納められています。
解凍ソフト(Aladdin
Expander等)を使って解凍して下さい。
javaでは引数が異なれば、同名のメソッドを定義出来ます。
此をメソッドのオーバーロードと言います。
メソッドを呼び出した時、該当するメソッドは下記の様に選ばれます。 メソッド名が等しい物
呼び出し側で指定した実引数の型と、並び順が仮引数の其れと等しい物 |
呼び出し側が所属するクラスと、メソッドが所属するクラスが同じで有る時、クラス名のオブジェクト名は省略します。 public class A{
:
public void paint(Graphics g){
:
g.drawLine(・・・);
:
method(10){
:
}
void method(int x){
:
}
} |
オーバーロードされたメソッドは、戻り値が互いに異なっていても構いません。
逆にメソッド名や引数が全て同じで、戻り値だけが異なるメソッドは、違いを識別出来ずにコンパイルエラーになります。 戻る |