// 親クラス
class Fruit {
// 果物を食べるメソッド
void eat() {
System.out.println("果物を食べます。");
}
}
// 子クラス1: Apple
class Apple extends Fruit {
// りんごを光らせるメソッド
void shine() {
System.out.println("りんごを光らせます。");
}
}
// 子クラス2: Banana
class Banana extends Fruit {
// バナナの皮をむくメソッド
void peel() {
System.out.println("バナナの皮をむきます。");
}
}
この例では、Fruit
クラスが親クラスであり、eat
メソッドを持っています。そして、Apple
クラスは Fruit
クラスを継承し、shine
メソッドを追加します。同様に、Banana
クラスも Fruit
クラスを継承し、peel
メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。