2020-12-01から1ヶ月間の記事一覧

Ch6. 継承とポリモーフィズム

final修飾子 final修飾子はそれ以上の継承を認めなくする修飾子で、メソッドに設定した場合はオーバーライドが、クラスに設定した場合はサブクラスの作成が出来なくなる。 class FinalClass{ public final void method(){}; } class FinalChileClass extends…

Ch6. 継承とポリモーフィズム

final修飾子 final修飾子はそれ以上の継承を認めなくする修飾子で、メソッドに設定した場合はオーバーライドが、クラスに設定した場合はサブクラスの作成が出来なくなる。 ``java class FinalClass{ public final void method(){}; } class FinalChileClass …

Ch5. クラス定義とオブジェクト

インスタンス変数をセットするときの注意点 メソッドの引数として、インスタンス変数と同じ名前を設定してしまうと、メソッドの中ではその引数の変数名のスコープが適用されるので、インスタンス変数としては代入されない。 これは警告表示がされても、コン…

Ch4. 繰り返し文

while文とdo-while文 do-while も while-doも(if文と同じく)一行だけなら{}は不要 int count = 10; do System.out.println("Number is : " + count--); while(count > 0); while(count < 10) System.out.println("Number is : " + count++); while文で{}を使…

Ch3. 演算子

演算子 演算処理は左から System.out.println("Hello" + 10 + 20);//'Hello1020' System.out.println(10 + 20 + "Hello");//'30Hello' System.err.println("Hello" + (10 + 20));//'hello30' 単項演算子は付け方によって順番に注意する //単項演算子 int n1 …

Ch2. 配列とArrayList

配列 int[] id; //配列の宣言と id = new int[50]; //領域確保は分けて書ける System.out.println("10番目は "+ id[10]); //初期化時に0が設定されている int[] id2 = {50, 60, 70, 80, 90}; System.out.println(id2.length); Arrayでは初期化時に長さを指定…