1 名前:JavaScriptは板違い、Web制作板をご利用ください mailto:sage [2009/01/22(木) 21:36:30 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 ・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/ 4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください)。 【回答プログラムの掲載場所】 Java質問スレWiki ttp://www.wikiroom.com/java/ ソースポストネット ttp://sourcepost.sytes.net/ ろだ2 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【前スレ】 pc11.2ch.net/test/read.cgi/tech/1221652206/
145 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:33:53 ] >144 // P67_144.java public class P67_144 { public static void main(String[] args) { Student first1 = new First("20123456"); Student first2 = new First("20123457"); Student second1 = new Second("19123458"); Student second2 = new Second("19123459"); Student third1 = new Third("18123450"); Student third2 = new Third("18123451"); Student fourth1 = new Fourth("17123452"); Student fourth2 = new Fourth("17123453"); Student[] students = new Student[] { first1, first2, second1, second2, third1, third2, fourth1, fourth2, }; for(Student student : students) System.out.println(student.getGrade() + ":" + student.getNumber()); } } // Student.java public abstract class Student { private String number; public Student(String number) { this.number = number; } public abstract String getGrade(); public String getNumber() { return number; } }
146 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:35:26 ] >144 つづき // First.java public class First extends Student { public First(String number) { super(number); } @Override public String getGrade() { return "1年生"; } } // Second.java public class Second extends Student { public Second(String number) { super(number); } @Override public String getGrade() { return "2年生"; } } // Third.java public class Third extends Student { public Third(String number) { super(number); } @Override public String getGrade() { return "3年生"; } } // Fourth.java public class Fourth extends Student { public Fourth(String number) { super(number); } @Override public String getGrade() { return "4年生"; } }