第12回 継承、オーバーライド、インスタンス判定

説明動画

本題に入る前に、必ず動画の 連絡を見てください。

  1. toString(), equals() (372~376ページ)
  2. 継承 (340~355ページ)
  3. オーバーライド (356~368ページ)
  4. ファイルからの読み込み
  5. getClass() (377~379ページ)

※ それぞれの課題で入力しているコメント文等を以下に掲載します。入力が難しい人は活用してください。

課題1: toString(), equals()
// toStringメソッド
// student1とstudent2の比較
// student2とstudent3の比較

課題2: 継承
// 奨学生のクラス
// 奨学金名
// 奨学金の額
// スーパークラスのコンストラクタを呼び出す
// 奨学生のインスタンスを生成
日本学生支援機構
// 奨学生の情報を表示

課題3: オーバーライド
// スーパークラスのtoStringメソッドを呼び出す

課題4: ファイルからの読み込み
氏名
キャンパス
学年
学籍番号
奨学金の種類
奨学金の額
// 学生のリスト
// student.csvを開く
// 最初の行をカラ読みする
// データを読み込む
// dataの要素数が4なら学生を作成する
// dataの要素数が6なら奨学生を作成する
// 学生のリストを出力する

課題5: getClass()
(コメント文の追加入力はなし)

課題

課題解答