Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:抽象化 | オブジェクト指向プログラミング
Java OOP

bookチャレンジ:抽象化

メニューを表示するにはスワイプしてください

課題

抽象クラス Shape が用意されています。このクラスには2つの抽象メソッド calculateArea()calculatePerimeter() が含まれています。あなたの課題は、RectangleCircle の2つのクラスを実装することです。これらのクラスを抽象クラス Shape から継承し、そのメソッドをオーバーライドしてください。

簡単なガイド:

  • Circle クラスには radius フィールドが、Rectangle クラスには widthheight フィールドが必要です。これらのフィールドとコンストラクタはすでに用意されています。メソッドをオーバーライドする際にこれらのフィールドを使用してください。

  • 幾何学の知識があまりなくても、必要な公式を以下にまとめました:

  • 円の面積: Pi * radius * radius

  • 円の周囲長: 2 * PI * radius

  • 長方形の面積: width * height

  • 長方形の周囲長: 2 * (width + height)

円周率(π)の値を使用するには、Math ライブラリを利用してください。Math.PI でπの値にアクセスできます。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  8

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  8
some-alt