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

// 親クラス
class Building {
    // 建物を開くメソッド
    void open() {
        System.out.println("建物を開きます。");
    }
}

// 子クラス1: House
class House extends Building {
    // 家で生活するメソッド
    void live() {
        System.out.println("家で生活します。");
    }
}

// 子クラス2: Office
class Office extends Building {
    // オフィスで働くメソッド
    void work() {
        System.out.println("オフィスで働きます。");
    }
}

この例では、Building クラスが親クラスであり、open メソッドを持っています。そして、House クラスは Building クラスを継承し、live メソッドを追加します。同様に、Office クラスも Building クラスを継承し、work メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。

「014 継承」問題集リスト