Java学習記録〜復習:コンストラクタ〜

ドラ(マコト)です。
今日はTech Crunch Tokyo2015 1日目に参加してきました。
かなり刺激的な1日だった。。。
明日も参加するのでTCについては明日書きます。
今日は昨日に引き続きJavaの復習 オブジェクト指向の根底にくるのは、クラスによるインスタンス化 たとえばこんなネコ型ロボットを定義するクラスがあるとする CatTypeRobot.java それをメインクラスでインスタンス化してやると Main.java 実行結果 ここで毎回インスタンス化したネコ型ロボットに体重を定義するのはめんどくさい
コンストラクタはこの悩みを解決してくれる Main.java 実行結果 とコンストラクタで初期化した値が出力される
ただしコンストラクタを使うには2つの条件がある
1 クラスと同じ名前
2 戻り値を持たない コンストラクタに引数を持たせる事ができる CatTypeRobot.java この場合Mainクラスで引数を与えることになる Main.java もう一人登場人物を出してあげたいけど引数に名前を書きたくない場合
コンストラクタを2つ用意しなければならない CatTypeRobot.java またコンストラクタからコンストラクタを呼び出すこともできる
その場合 とすればいい ということで今日はこんな感じ
明日はTechCrunchのことを書くよ

株式会社 アイデンティティー

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です