20. オーバーロード
20. オーバーロード
シグネチャの異なるメソッド
lesson 050
class Lesson050 { public static void main(String args[]) { LOVE_HINA naru = new LOVE_HINA("成瀬川なる" , 'A' , 17); LOVE_HINA sinobu = new LOVE_HINA("前原しのぶ" , 13); LOVE_HINA mitune = new LOVE_HINA("紺野みつね" , 'B' , 19); System.out.println("名前\t\t血液型\t年齢"); naru.write(); sinobu.write(); mitune.write(); } } class LOVE_HINA { String name; char blood_type = '?'; int age; void write() { System.out.println(name + "\t" + blood_type + "\t" + age); } LOVE_HINA(String na , int a) { name = na; age = a; } LOVE_HINA(String na , char b , int a) { name = na; blood_type = b; age = a; } }
実行結果
L:\>java Lesson050
名前 血液型 年齢
成瀬川なる A 17
前原しのぶ ? 13
紺野みつね B 19