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


