//親クラス(スーパー=上位クラスとも言う) //レンタル品 class Rentalhin{ String hinnmei;//品名 int kashidashiKakaku;//貸出し価格 //コンストラクタ Rentalhin(String hin, int kakaku){ hinnmei = hin; kashidashiKakaku = kakaku; } //データ一覧表示する機能(@) void hyoujiData(){ System.out.println("レンタル品:" + hinnme ); System.out.println("貸出し価格:" + kashidashiKakaku ); } }//class Rentalhinの終わりを示す記号 //-------------------------------------------------- //子クラス(サブ=下位クラスとも言う) class DVD extends Rentalhin { String kantoku;//監督 String syuen;//主演 //コンストラクタ DVD(String hin, int kakaku, String kanto, String syue){ super( hin, kakaku);// Rentalhin(String hin, int kakaku)を呼び出す kantoku = kanto; syuen = syue; } //データ一覧表示する機能 void hyoujiData(){ super.hyoujiData();//@を呼び出す System.out.println("監督:" + kantoku ); System.out.println("主演:" + syuen ); } }//class DVDの終わり //-------------------------------------------------- //店員 class Tennin{ String simei;//氏名 //コンストラクタ Tennin(String sim){ simei = sim; } //レンタル品の貸出しを行う void kashidashi(Rentalhin r){//サブクラスのインスタンスを引数に設定できる r.hyoujiData(); System.out.println(の貸出しをしました。"担当:" + simei); } }