オーバーロードの実験 その1Advertisementメソッドのオーバーロード
同じメソッド名でも引数が異なれば、共存できる。これがオーバーロード。
例。
public class Test{
public static void main(String args[]){
OverloadTest ol = new OverloadTest();
ol.test(); //引数なし
ol.test(10); //引数int
ol.test('あ'); //引数char
}
}
class OverloadTest{
//引数なしのtest()メソッド
public void test(){
System.out.println("引数なにもなし。");
}
//引数intのtest()メソッド
public void test(int i){
System.out.println("引数にintをもらった:" + i);
}
//引数charのtest()メソッド
public void test(char c){
System.out.println("引数にcharをもらった:" + c);
}
}
↑ OverloadTestクラスの中にtest()メソッドが3個。実行結果。 引数何もなし。 引数にintをもらった:10 引数にcharをもらった:あ引数によって呼び出されるメソッドが違う。 Advertisement |
ショートカット・634・634ブログ ・このカテゴリのトップページに戻る ・Incubator(Pukiwiki) ・634ラボ UIコレクションギャラリー ZO-3ジェネレーター サイト検索Y!ログール |