|
第14回 新しいクラス(2) |
| 演習 |
| Paperクラスを継承して、Noteクラスを作成する。 Noteクラスはページ数のメンバ変数 int page; を持つものとする。 空欄 /* ここを埋める */ を適切に埋めてプログラムを完成させなさい。 なお、ここには2個のメソッドが入る。 ソースファイル名は Ensyu1401.java とする。
<実行結果>
|
| 勇者のクラスBraveクラスと、それを継承して魔法使いのクラスWizardクラスを作成する。 /*(※1)*/と/*(※2)*/ を適切に埋めて、プログラムを完成させなさい。 なお、/*(※2)*/ はメソッドが1個入る。 ソースファイル名は Ensyu1404.java とする。
<実行例>
|
| 第11回課題4のShogakuクラスとChugakuクラスのプログラムで、オブジェクトの表示方法を変更する。 以下は、第11回課題4の解答例において public static void main(String [] args) の表示処理の部分を青文字の箇所のように変更したものである。 Objectクラスの toString() メソッドを使って表示できるようにShogakuクラスとChugakuクラスを修正しなさい。 ソースファイル名は Ensyu1403.java とする。
<実行例>
|
| 以下は、普通電車(Trainクラス)と特急電車(LimitedExpressクラス)の料金を表示するプログラムである。 普通電車の料金は 運賃 特急電車の料金は 運賃+特急料金 で計算する。 /*(※1)*/〜/*(※4)*/ を適切に埋めてプログラムが動くようにしなさい。 ソースファイル名は Ensyu1404.java とする。
<実行例>
|
| 以下は、Carクラス、RacingCarクラス、F1Carクラスを処理するプログラムである。 Carクラスを継承してRacingCarクラスを定義し、さらに RacingCarクラスを継承してF1Carクラスを定義する。 /*(※1)*/ 〜 /*(※4)*/ に適切な内容を埋めてプログラムが動くようにしなさい。 ソースファイル名は Ensyu1405.java とする。
<実行例>
|
| 演習1〜演習5のプログラムソースの内容をTextファイルに記述して、Cerezo
から提出しなさい。 上記の内容をすべて1個のTextファイルにまとめ、ファイル名は [自分の学籍番号]+"_演習14.txt" (例:"5412016_演習14.txt"、"5412003_演習14.txt" など) のように保存してから提出すること。 提出物には学籍番号と氏名を必ず記載しておくこと。 <提出ファイルの作成例>
|