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

// 親クラス
class Animal {
    // 動物の音を出すメソッド
    void makeSound() {
        System.out.println("動物が音を出します。");
    }
}

// 子クラス1: Dog
class Dog extends Animal {
    // ドッグがボールを取ってくるメソッド
    void fetch() {
        System.out.println("ボールを取ってきます。");
    }
}

// 子クラス2: Cat
class Cat extends Animal {
    // キャットが喉を鳴らすメソッド
    void purr() {
        System.out.println("喉を鳴らします。");
    }
}

この例では、Animal クラスが親クラスであり、makeSound メソッドを持っています。そして、Dog クラスは Animal クラスを継承し、fetch メソッドを追加します。同様に、Cat クラスも Animal クラスを継承し、purr メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。

「014 継承」問題集リスト