014 継承(継承の基本) 006 解答例

// 親クラス
class Food {
    // 食べ物を消費するメソッド
    void consume() {
        System.out.println("食べ物を消費します。");
    }
}

// 子クラス1: Fruit
class Fruit extends Food {
    // 果物をむくメソッド
    void peel() {
        System.out.println("果物をむきます。");
    }
}

// 子クラス2: Vegetable
class Vegetable extends Food {
    // 野菜を切るメソッド
    void chop() {
        System.out.println("野菜を切ります。");
    }
}

この例では、Food クラスが親クラスであり、consume メソッドを持っています。そして、Fruit クラスは Food クラスを継承し、peel メソッドを追加します。同様に、Vegetable クラスも Food クラスを継承し、chop メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。

「014 継承」問題集リスト