チャレンジ:抽象化
メニューを表示するにはスワイプしてください
課題
抽象クラス Shape が用意されています。このクラスには2つの抽象メソッド calculateArea() と calculatePerimeter() が含まれています。あなたの課題は、Rectangle と Circle の2つのクラスを実装することです。これらのクラスを抽象クラス Shape から継承し、そのメソッドをオーバーライドしてください。
簡単なガイド:
-
Circleクラスにはradiusフィールドが、Rectangleクラスにはwidthとheightフィールドが必要です。これらのフィールドとコンストラクタはすでに用意されています。メソッドをオーバーライドする際にこれらのフィールドを使用してください。 -
幾何学の知識があまりなくても、必要な公式を以下にまとめました:
-
円の面積: Pi * radius * radius
-
円の周囲長: 2 * PI * radius
-
長方形の面積: width * height
-
長方形の周囲長: 2 * (width + height)
円周率(π)の値を使用するには、Math ライブラリを利用してください。Math.PI でπの値にアクセスできます。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 8
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 8