// 親クラス
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 メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。

  
  
  
  
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
