014 継承(継承の基本) 004 解答例

// 親クラス
class Shape {
    // 図形の面積を計算するメソッド
    void calculateArea() {
        System.out.println("図形の面積を計算します。");
    }
}

// 子クラス1: Circle
class Circle extends Shape {
    // 円周を計算するメソッド
    void calculateCircumference() {
        System.out.println("円周を計算します。");
    }
}

// 子クラス2: Rectangle
class Rectangle extends Shape {
    // 四角形の周囲を計算するメソッド
    void calculatePerimeter() {
        System.out.println("四角形の周囲を計算します。");
    }
}

この例では、Shape クラスが親クラスであり、calculateArea メソッドを持っています。そして、Circle クラスは Shape クラスを継承し、calculateCircumference メソッドを追加します。同様に、Rectangle クラスも Shape クラスを継承し、calculatePerimeter メソッドを追加します。各クラスが親クラスの機能を共有しつつ、独自の機能を持つようになっています。

「014 継承」問題集リスト