// 親クラス
class Building {
// 建物を開くメソッド
void open() {
System.out.println("建物を開きます。");
}
}
// 子クラス1: House
class House extends Building {
// 家で生活するメソッド
void live() {
System.out.println("家で生活します。");
}
}
// 子クラス2: Office
class Office extends Building {
// オフィスで働くメソッド
void work() {
System.out.println("オフィスで働きます。");
}
}
この例では、Building
クラスが親クラスであり、open
メソッドを持っています。そして、House
クラスは Building
クラスを継承し、live
メソッドを追加します。同様に、Office
クラスも Building
クラスを継承し、work
メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。