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

// 親クラス
class Fruit {
    // 果物を食べるメソッド
    void eat() {
        System.out.println("果物を食べます。");
    }
}

// 子クラス1: Apple
class Apple extends Fruit {
    // りんごを光らせるメソッド
    void shine() {
        System.out.println("りんごを光らせます。");
    }
}

// 子クラス2: Banana
class Banana extends Fruit {
    // バナナの皮をむくメソッド
    void peel() {
        System.out.println("バナナの皮をむきます。");
    }
}

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

「014 継承」問題集リスト