// 親クラス
class Food {
// 食べ物を消費するメソッド
void consume() {
System.out.println("食べ物を消費します。");
}
}
// 子クラス1: Fruit
class Fruit extends Food {
// 果物をむくメソッド
void peel() {
System.out.println("果物をむきます。");
}
}
// 子クラス2: Vegetable
class Vegetable extends Food {
// 野菜を切るメソッド
void chop() {
System.out.println("野菜を切ります。");
}
}
この例では、Food
クラスが親クラスであり、consume
メソッドを持っています。そして、Fruit
クラスは Food
クラスを継承し、peel
メソッドを追加します。同様に、Vegetable
クラスも Food
クラスを継承し、chop
メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。