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

// 親クラス
class ElectronicDevice {
    // 電子デバイスをオンにするメソッド
    void turnOn() {
        System.out.println("電子デバイスをオンにします。");
    }
}

// 子クラス1: Phone
class Phone extends ElectronicDevice {
    // 電話をかけるメソッド
    void makeCall() {
        System.out.println("電話をかけます。");
    }
}

// 子クラス2: Laptop
class Laptop extends ElectronicDevice {
    // ソフトウェアを実行するメソッド
    void runSoftware() {
        System.out.println("ソフトウェアを実行します。");
    }
}

この例では、ElectronicDevice クラスが親クラスであり、turnOn メソッドを持っています。そして、Phone クラスは ElectronicDevice クラスを継承し、makeCall メソッドを追加します。同様に、Laptop クラスも ElectronicDevice クラスを継承し、runSoftware メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。

「014 継承」問題集リスト