オーバーロードについて
今回は、JAVA学習中に出てきたオーバーロードについて書いていこうと思います。
オーバーロードを端的に言うと、1つのクラス内に同じ名前のメソッドや
コンストラクタ(クラスがインスタンス化された際に、最初に呼び出されるブロック)
を複数定義することです。
[同じ名前のメソッドを区別する仕組み]
➀メソッドの引数の並び
➁データ型
➂数
以上3点が異なっている点
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
メソッド名は同じため、引数を元に呼び出されるメソッドorコンストラクタが決められる。
[最後にメソッドのオーバーロード例を記載します]
void method(){}
void method(String a){}
void method(char[]a){}
void method(int a){}
void method(int a ,int b){}
以上のmethodを呼び出す際の引数の指定により、どのmethodが呼び出されるかが決まります。
次はオーバーライドについて書いてみようかと思います。