24. 継承
24. 継承
継承
lesson 057
class Lesson057 { public static void main(String args[]) { System.out.println("名前\t\t年齢"); super_class naru = new super_class(); naru.name = "成瀬川なる"; System.out.println(naru.name); sub_class sinobu = new sub_class(); sinobu.name = "前原しのぶ"; sinobu.age = 13; sinobu.write(); } } class super_class { String name; } class sub_class extends super_class { int age; void write() { System.out.println(this.name + "\t" + this.age); } }
実行結果
L:\>java Lesson057
名前 年齢
成瀬川なる
前原しのぶ 13
データの隠蔽
lesson 058
class Lesson058 { public static void main(String args[]) { sub_class obj = new sub_class(); System.out.println(obj.name); } } class super_class { String name = "成瀬川なる"; } class sub_class extends super_class { String name = "前原しのぶ"; }
実行結果
L:\>java Lesson058
前原しのぶ
superキーワード
lesson 059
class Lesson059 { public static void main(String args[]) { sub_class obj = new sub_class(); obj.write(); } } class super_class { String name = "成瀬川なる"; } class sub_class extends super_class { String name = "前原しのぶ"; void write() { System.out.println(super.name); System.out.println(this.name); } }
実行結果
L:\>java Lesson059
成瀬川なる
前原しのぶ