第11回 継承 (2) オーバーライド、インスタンス判定

説明動画

  1. Personクラス
  2. 決算メソッド
  3. 学生クラス
  4. 社会人クラス
  5. インスタンスの変換
  6. 課題

必要なスクリーンショット (6枚)
12-01 12-01.png (Person.javaと実行結果が収まったもの)
12-02 12-02.png(Person.javaと実行結果が収まったもの)
12-03 12-03.png(Student.javaと実行結果が収まったもの)
12-04 12-04.png(Adult.javaと実行結果が収まったもの)
12-05 12-05.png(Main.javaと実行結果が収まったもの)
12-06 12-06.png(Main.javaと3通りの実行結果が収まったもの)

授業中に作成するプログラムと課題

(画像に含まれていない部分のコードは動画を参照)
12-01のPerson.java
12-01の実行結果

12-02のPerson.javaに追加されるメソッド
12-02の実行結果

12-03のStudent.java
12-03の実行結果

12-04のAdult.java
12-04の実行結果

12-05のMain.java

12-05の実行結果

12-06(課題)
12-05をベースにし、通常の人、学生、社会人を2人ずつ含むArrayListを作り、全員、学生のみ、社会人のみに自己紹介させる試行を行ってください。
(パラメータは適当に変更してかまいません)
12-06の最終状態のMain.java
12-06の実行結果