#acl All: == 継承の例 == 前回までに作成した Chainクラス を継承して Cardクラス を作ります。 . {{attachment:card1.png}} Cardクラスのインスタンスは3つの変数(属性)を持ちます。 . {{attachment:card2.png}} コンストラクタとshowメソッドを記述するとこのようになります。 * 1行目にextends...があることに注意 {{{#!java public class Card extends Chain { String suit; int rank; Card() { } Card(String suit, int rank) { this.suit = suit; this.rank = rank; } void show() { System.out.printf("%s %d\n", suit, rank); } } }}} . {{attachment:card3.png}} . {{attachment:card4.png}} {{{#!java public static void main(String[] args) { Card a; a = new Card("ハート", 1); a.show(); } }}} {{{ Card a = new Card(); Chain c = new Chain(); }}} {{{ Card a = new Chain(); Chain c = new Card(); }}} {{{ Chain c = new Card(); System.out.println(c); }}} {{{#!java public static void main(String[] args) { Card a; a = new Card(); a.add(new Card("ハート", 13)); a.add(new Card("ハート", 12)); a.showContent(); } }}}