// 親クラス
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 メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。
実習で理解を深めよう / Practice to deepen your understanding
この内容についてJavaDrillで実際に手を動かして学習できます
Practice with JavaDrill to learn hands-on


