学校の課題をしているのですが、以下のような実行結果になりません。まだ今日オーバーライドを習ったばっかりでよくわからないんですがご指摘お願いします。初心者で説明不足かもしれませんがよろしくお願いします。
補足
(Kad11_4.java Pc.java Notebook.javaファイルは3つ作成済みです)
###実現したいこと
PCスペック
OS:Windows7
HDD:120GB
購入日:2010/3/5
NoteBookPC スペック
OS:Windows10
HDD:500GB
購入日:2015/6/3
以上のような結果にしたいです。
###ソース
Java
1public class Kad11_4{ 2 public static void main(String[] args){ 3 Pc pc = new Pc(); 4 pc.os = "Windows7"; 5 pc.hdd = 120; 6 pc.date = "2010/3/5"; 7 pc.show(); 8 System.out.println(); 9 NoteBook notebook = new NoteBook(); 10 pc.os = "Windows10"; 11 pc.hdd = 500; 12 pc.date = "2015/6/3"; 13 notebook.show(); 14 } 15} 16public class Pc{ 17 String os; 18 int hdd; 19 String date; 20 void show(){ 21 System.out.println("PCスペック"); 22 System.out.println("OS:"+this.os); 23 System.out.println("HDD:"+this.hdd+"GB"); 24 System.out.println("購入日:"+this.date); 25 } 26} 27public class NoteBook extends Pc{ 28 String guarantee = "2016/6/2"; 29 void show(){ 30 System.out.print("NoteBook"); 31 super.show(); 32 System.out.println("保証期間は"+this.guarantee+"です。"); 33 } 34} 35
###実行結果
PCスペック
OS:Windows7
HDD:120GB
購入日:2010/3/5
NoteBookPCスペック
OS:null
HDD:0GB
購入日:null
保証期間は2016/6/2です。
以上の結果になります。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。