// 親クラス
class ElectronicDevice {
// 電子デバイスをオンにするメソッド
void turnOn() {
System.out.println("電子デバイスをオンにします。");
}
}
// 子クラス1: Phone
class Phone extends ElectronicDevice {
// 電話をかけるメソッド
void makeCall() {
System.out.println("電話をかけます。");
}
}
// 子クラス2: Laptop
class Laptop extends ElectronicDevice {
// ソフトウェアを実行するメソッド
void runSoftware() {
System.out.println("ソフトウェアを実行します。");
}
}
この例では、ElectronicDevice
クラスが親クラスであり、turnOn
メソッドを持っています。そして、Phone
クラスは ElectronicDevice
クラスを継承し、makeCall
メソッドを追加します。同様に、Laptop
クラスも ElectronicDevice
クラスを継承し、runSoftware
メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。