Java

【入門】クラスの基本構造

用語の整理

フィールド

・フィールドとメソッドを合わせてメンバという。
・クラスブロック内に宣言された変数のこと
・this.フィールド名で、このクラスのフィールドであることを明示的に表している。

メソッド

・オーバーロード(仮引数の個数か型が異なれば、同じ名前のメソッドを複数定義できる
※シグネクチャ:メソッド名 OR 引数の個数、型、並び順のこと

コンストラクタ

・インタンス生成時、必ずコンストラクタを呼び出す
・コンストラクタ名はclass名と一緒でなければいけない
・コンストラクタは、定義しなくも良い。定義しない場合は、デフォルトコンストラクタ(引数、操作なしのコンストラクタ)を呼び出す
複数のコンストラクタを定義する場合
・コンストラクタとクラス名は同じじゃないとダメだからオーバーロードになる
・コンストラクタから別のコンストラクタを呼び出すことは出来るが書き方がわかる

メンバの利用方法と具体例

フィールド インスタンス名.フィールド名;
メソッド インスタンス名.メソッド名();

参考サイト

コンストラクタ