フィールド変数とローカル変数
ローカル変数:メソッドのブロック内で変数宣言を行う。
フィールド変数:クラスのブロック内で変数宣言を行う。宣言時に初期値が代入されている。
オーバーロード
同じメソッド内で引数が異なるメソッドを定義すること。
メインクラスで呼び出すときに引数のデータ型や数を意識しなくてもよいというメリットがある。
コンストラクター
インスタンスを生成するときに自動的に実行されるメソッド。メソッドだが、戻り値はない。
名前はクラス名になる。
引数ありのコンストラクターを定義していると、デフォルトコンストラクターは自動的には定義されない。
引数ありのコンストラクターを定義しているメリットは、インスタンス生成と同時にフィールドの値を持つことができること。
アクセス修飾子
クラスやメンバーをどこからアクセスできるかを制限するもの。
クラスのアクセス修飾子 ;「public」と「internal(同じプロジェクトのクラスからに限定)」
メンバーのアクセス修飾子;「public」と「private(自クラスからに限定)」等
コメント