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