javaの継承の問題で何時間やっても難しいかったので、ソース

javaの継承の問題で何時間やっても難しいかったので、ソースコードと解説をお願いします。 MP3 プレーヤや携帯など電子ガジェットを管理するクラスを作ります。 そこで次のようなクラス階層を考えます。これらのクラスを宣言しなさい。 〔スーパークラス Gadget のメンバー〕 private フィールド: 製品名(String)、価格(int) public メソッド: void show(); データ(製品名と価格)の表示 public コンストラクタ: Gadget(String, int); 製品名と価格の設定 〔サブクラス Mp3Player のメンバー〕 private フィールド: 容量 MB(int) public メソッド: void print(); データ表示(製品名と価格、容量)の表示 ※製品名と価格は継承された show()メソッドを用いて表示 public コンストラクタ: Mp3Player(String, int, int); 製品名と価格、容量の設定 ※製品名と価格は super(

)を用いて設定 〔サブクラス CellPhone のメンバー〕 private フィールド: 電話番号(String) public メソッド: void print(); データ(製品名と価格、番号)の表示 ※製品名と価格は継承された show()メソッドを用いて表示 public コンストラクタ: CellPhone(String, int, String); 製品名と価格、番号の設定 ※製品名と価格は super()を用いて設定 次に、メインメソッド内でクラス Mp3Player と CellPhone のオブジェクトを生成しなさい。 また各オブジェクトのデータを出力しなさい。 ソースファイル名:Assignment6_4.java (main()メソッドがあるクラス名と同じにします) // ここへ Gadget クラスと Mp3Player クラス、CellPhone クラスの宣言を書きます class Assignment6_4{ public static void main(String args){ Mp3Player myplayer = new Mp3Player("Creative Zen nano",9980,1024); CellPhone myphone = new

CellPhone("Nokia 6280",37000,"09012345678"); myplayer.print(); myphone.print(); } } 〔実行例〕 [MP3Player] 製品名:Creative Zen nano、価格:9980 円 メモリ:1024MB [CellPhone] 製品名:Nokia 6280、価格:37000 円 番号:09012345678

以下コード class A6{ public static void main(String args){ Mp3Player myplayer = new Mp3Player("Creative Zen nano",9980,1024); CellPhone myphone = new CellPhone("Nokia 6280",37000,"09012345678"); myplayer.print(); myphone.print(); } } class Gadget{ private String 製品名; private int 価格; public void show(){ System.out.println("製品名:"+製品名); System.out.println("価格:"+価格+"円"); } public Gadget(){ } public Gadget(String a, int b){ 製品名=a; 価格=b; } } class Mp3Player extends Gadget{ private int 容量; public void print(){ System.out.println("[Mp3Player]"); super.show(); System.out.println("メモリ:"+容量+"MB"); }//データ表示(製品名と価格、容量)の表示 // ※製品名と価格は継承された show()メソッドを用いて表示 public Mp3Player(String a , int b, int c){ super(a,b); 容量=c; } } class Cel

lPhone extends Gadget{ private String 番号; public void print(){ System.out.println("[CellPhone]"); super.show(); System.out.println("電話番号"+番号); }// データ(製品名と価格、番号)の表示 public CellPhone(String a, int b, String c){ super(a,b); 番号=c; } }

もっぱら楽天派だったんですが生活圏がTポイントにかわり、ヤフーショッピングとロハコを使うようになりました。 値段の比較とかはしますが、利用されてる方は、使い分けの理由などあったら教えてください。 ロハコは1.900円で送料無料はいいですね。

基本は同じ商品をトップ検索して安い順に並べ変えてポイント数や送料などを考慮してトータルで安いストアに注文しています。