Java】カヤの記録22020.02.14|Java研修メモこんにちは、カヤです!寒い日が続いていますが、みなさん体調は崩していませんか?先日のお休みの日はあったか~い部屋であったか~い鍋を突いていました。風邪並びに感染症対策をきっちりして気を引き締めていきましょう!さて、肝心のJava研修ですが、クラスの使い方を淡々と進めています。今回は抽象クラスについて学びました。●抽象クラスクラス宣言時に「abstract」を付けて宣言します。クラス内に「abstract」を付けたメソッドを用意する必要があります。これを抽象メソッドと呼び、抽象クラス内では実装を行いません。抽象メソッドは抽象クラスを継承したクラスで実装を行います。newを使用してインスタンス化することができません。同じセリフメソッドで共通にしてしまおう!みたいな使い方ができるわけです。抽象クラスであるキャラクタークラスを定義しました。キャラクタークラスには、職業と名前のフィールドを用意。抽象クラスに忘れてはならないのが抽象メソッドで、キャラクター特有でセリフを出力させる「セリフメソッド」を用意しました。Serif();}このキャラクタークラスを継承させた兵士クラスを作ります。兵士クラスのコンストラクタでは、スーパークラスであるキャラクタークラスのコンストラクタを呼び出しています。キャラクタークラスを継承した兵士クラスはセリフメソッドで特有の処理を実装できます。セリフメソッドでは自身のフィールドの職種と名前を使用して独自のセリフを標準出力。