コンストラクタとは?
インスタンスを生成する際、初期化処理をするために定義する特別なメソッド
コンストラクタの特徴
クラスのコンストラクタの有無の違い
1)コンストラクタのないクラス
「デフォルトコンストラクタ」があるとみなされる
-->この場合、引数無し,処理無し
2)コンストラクタがあるクラス
自分が用意したコンストラクタのどれかひとつを必ず利用する必要がある
※デフォルトコンストラクタはない
[code]
public class Person {
public int age;
public Person() {
age = 0;
}
}
[/code]
複数定義した場合は下記のようになる
[code]
public class Person {
public int age;
public Person() {
age = 0;
}
public Person(int a) {
age = a;
}
}
[/code]
資料:(128ページあたり)http://www.knowledge-ex.jp/opendoc/JavaProgramming.pdf